.elementor-3050 .elementor-element.elementor-element-ad9b18a{--display:flex;--min-height:89vh;--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;--overlay-opacity:0.75;--overlay-mix-blend-mode:multiply;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3050 .elementor-element.elementor-element-ad9b18a::before, .elementor-3050 .elementor-element.elementor-element-ad9b18a > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-ad9b18a > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-ad9b18a > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-ad9b18a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-ad9b18a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A192F;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-ad9b18a .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3050 .elementor-element.elementor-element-7591a04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-eafad2c );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3050 .elementor-element.elementor-element-e597243{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;line-height:77px;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-042ffe0{color:var( --e-global-color-eafad2c );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3050 .elementor-element.elementor-element-d78c120 .elementor-button{background-color:var( --e-global-color-eafad2c );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-c40393f );color:var( --e-global-color-c40393f );border-style:solid;border-color:var( --e-global-color-d8300e0 );border-radius:50px 50px 50px 50px;}.elementor-3050 .elementor-element.elementor-element-bd4a2af{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3050 .elementor-element.elementor-element-bd4a2af:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-bd4a2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-4172007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-6f15f63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-c40393f );}.elementor-3050 .elementor-element.elementor-element-5732d93{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-c40393f );}.elementor-3050 .elementor-element.elementor-element-5732d93 a{color:var( --e-global-color-primary );}.elementor-3050 .elementor-element.elementor-element-bfd6a4e{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-c40393f );}.elementor-3050 .elementor-element.elementor-element-bfd6a4e a{color:var( --e-global-color-primary );}.elementor-3050 .elementor-element.elementor-element-74235fa{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-c40393f );}.elementor-3050 .elementor-element.elementor-element-74235fa a{color:var( --e-global-color-primary );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3050 .elementor-element.elementor-element-a3a10e5{--divider-border-style:solid;--divider-color:var( --e-global-color-c40393f );--divider-border-width:1px;}.elementor-3050 .elementor-element.elementor-element-a3a10e5 .elementor-divider-separator{width:100%;}.elementor-3050 .elementor-element.elementor-element-a3a10e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3050 .elementor-element.elementor-element-b10d6d5{--display:flex;--min-height:80vh;--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;--border-radius:50px 50px 50px 50px;--margin-top:50px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;grid-column:span 2;grid-row:span 2;}.elementor-3050 .elementor-element.elementor-element-b10d6d5 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-3050 .elementor-element.elementor-element-b10d6d5:hover{border-style:solid;border-color:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-b10d6d5, .elementor-3050 .elementor-element.elementor-element-b10d6d5::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-beeeeaa{--display:flex;--min-height:60vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:300px;--padding-right:300px;}.elementor-3050 .elementor-element.elementor-element-beeeeaa:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-beeeeaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-f13be8a{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;line-height:40px;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-cf921da{--display:flex;--min-height:100vh;--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;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-cf921da:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-cf921da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F1FF;}.elementor-3050 .elementor-element.elementor-element-dae6829 > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-3050 .elementor-element.elementor-element-dae6829{text-align:center;}.elementor-3050 .elementor-element.elementor-element-0ae08c0{--display:flex;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3050 .elementor-element.elementor-element-87a146a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-3050 .elementor-element.elementor-element-87a146a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-3050 .elementor-element.elementor-element-87a146a{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3050 .elementor-element.elementor-element-35739bc{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-35739bc:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-35739bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}.elementor-3050 .elementor-element.elementor-element-b1db5e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3050 .elementor-element.elementor-element-2a8b6b5{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-2a8b6b5:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-2a8b6b5, .elementor-3050 .elementor-element.elementor-element-2a8b6b5::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-6ed9c92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:#C5A05961;}.elementor-3050 .elementor-element.elementor-element-d868c9e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-81bfee2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-81bfee2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-431b3ef{color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-072f6ec{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-072f6ec:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-072f6ec, .elementor-3050 .elementor-element.elementor-element-072f6ec::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-fcdbd13 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:#C5A05961;}.elementor-3050 .elementor-element.elementor-element-45e1d35 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-eff06db > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-eff06db .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-3d06ff1{color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-9b8e9a8{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-9b8e9a8:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-9b8e9a8, .elementor-3050 .elementor-element.elementor-element-9b8e9a8::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-70431d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:#C5A05961;}.elementor-3050 .elementor-element.elementor-element-2d45c8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-bdeee40 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-bdeee40 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-dd03636{color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-c34ed93{--display:flex;--min-height:100vh;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-c34ed93:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-c34ed93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-9caca0f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3050 .elementor-element.elementor-element-9caca0f:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-9caca0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b740545 );}.elementor-3050 .elementor-element.elementor-element-63107f5{text-align:start;}.elementor-3050 .elementor-element.elementor-element-63107f5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-bda4d2e{--display:flex;}.elementor-3050 .elementor-element.elementor-element-055e82f{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-055e82f:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-055e82f, .elementor-3050 .elementor-element.elementor-element-055e82f::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-928772b{text-align:center;}.elementor-3050 .elementor-element.elementor-element-928772b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-5a6c455 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-5a6c455{text-align:center;}.elementor-3050 .elementor-element.elementor-element-b44de7a > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-b44de7a{text-align:center;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;line-height:24px;}.elementor-3050 .elementor-element.elementor-element-b44de7a a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-3ae6399 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-3ae6399{text-align:center;}.elementor-3050 .elementor-element.elementor-element-3ae6399 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-50aa4c3{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-50aa4c3 a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-8068066{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-8068066:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-8068066, .elementor-3050 .elementor-element.elementor-element-8068066::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-58843fe{text-align:center;}.elementor-3050 .elementor-element.elementor-element-58843fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-d8f057f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-d8f057f{text-align:center;}.elementor-3050 .elementor-element.elementor-element-b9491c4 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-b9491c4{text-align:center;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;line-height:24px;}.elementor-3050 .elementor-element.elementor-element-b9491c4 a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-be15cf8 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-be15cf8{text-align:center;}.elementor-3050 .elementor-element.elementor-element-be15cf8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-cb55180{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-cb55180 a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-6855c91{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3050 .elementor-element.elementor-element-6855c91:hover{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:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-3050 .elementor-element.elementor-element-6855c91, .elementor-3050 .elementor-element.elementor-element-6855c91::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-735e7a7{text-align:center;}.elementor-3050 .elementor-element.elementor-element-735e7a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-dd46502 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-dd46502{text-align:center;}.elementor-3050 .elementor-element.elementor-element-205e3f7 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-205e3f7{text-align:center;font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;line-height:24px;}.elementor-3050 .elementor-element.elementor-element-205e3f7 a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-509203e > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-509203e{text-align:center;}.elementor-3050 .elementor-element.elementor-element-509203e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.2rem;font-weight:700;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-15088b3{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-15088b3 a{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-6e2dc35{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-3050 .elementor-element.elementor-element-fc81650{--display:flex;}.elementor-3050 .elementor-element.elementor-element-23dc9ce{text-align:center;}.elementor-3050 .elementor-element.elementor-element-23dc9ce .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-e8916d8 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-e8916d8{text-align:center;}.elementor-3050 .elementor-element.elementor-element-9534df3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3050 .elementor-element.elementor-element-e8a7c10{--display:flex;}.elementor-3050 .elementor-element.elementor-element-e8a7c10:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-e8a7c10, .elementor-3050 .elementor-element.elementor-element-e8a7c10::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-7a214a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-8a5142d{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3050 .elementor-element.elementor-element-c6b4261{text-align:start;}.elementor-3050 .elementor-element.elementor-element-c6b4261 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-e9f4848 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-e9f4848{text-align:start;}.elementor-3050 .elementor-element.elementor-element-dfd9998{--display:flex;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-dff6fd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-dff6fd6{text-align:end;}.elementor-3050 .elementor-element.elementor-element-dff6fd6 .elementor-heading-title{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-e0fa1aa{--display:flex;}.elementor-3050 .elementor-element.elementor-element-208399f{--display:flex;}.elementor-3050 .elementor-element.elementor-element-208399f:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-208399f, .elementor-3050 .elementor-element.elementor-element-208399f::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-802d7ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-bac8154{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3050 .elementor-element.elementor-element-6c0fd4b{text-align:start;}.elementor-3050 .elementor-element.elementor-element-6c0fd4b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-d2ac55b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-d2ac55b{text-align:start;}.elementor-3050 .elementor-element.elementor-element-4ffca7d{--display:flex;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-24f0903 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-24f0903{text-align:end;}.elementor-3050 .elementor-element.elementor-element-24f0903 .elementor-heading-title{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-1a8ab86{--display:flex;}.elementor-3050 .elementor-element.elementor-element-428e057{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3050 .elementor-element.elementor-element-8d73319{--display:flex;}.elementor-3050 .elementor-element.elementor-element-8d73319:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-8d73319, .elementor-3050 .elementor-element.elementor-element-8d73319::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-8f93418{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-c95f12b{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3050 .elementor-element.elementor-element-75b7228{text-align:start;}.elementor-3050 .elementor-element.elementor-element-75b7228 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-3b997ed > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-3b997ed{text-align:start;}.elementor-3050 .elementor-element.elementor-element-a1e2ea3{--display:flex;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-94d142a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-94d142a{text-align:end;}.elementor-3050 .elementor-element.elementor-element-94d142a .elementor-heading-title{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-cea641c{--display:flex;}.elementor-3050 .elementor-element.elementor-element-f823115{--display:flex;}.elementor-3050 .elementor-element.elementor-element-f823115:hover{border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-d8300e0 );--border-color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-f823115, .elementor-3050 .elementor-element.elementor-element-f823115::before{--border-transition:0.3s;}.elementor-3050 .elementor-element.elementor-element-f57fa3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-1a2205b{--display:flex;--justify-content:center;--flex-wrap:nowrap;}.elementor-3050 .elementor-element.elementor-element-f9d719c{text-align:start;}.elementor-3050 .elementor-element.elementor-element-f9d719c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.2px;color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-b3caf64 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-b3caf64{text-align:start;}.elementor-3050 .elementor-element.elementor-element-6aaa9f6{--display:flex;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-3bdd84e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-3bdd84e{text-align:end;}.elementor-3050 .elementor-element.elementor-element-3bdd84e .elementor-heading-title{color:var( --e-global-color-d8300e0 );}.elementor-3050 .elementor-element.elementor-element-8fa7578{--display:flex;}.elementor-3050 .elementor-element.elementor-element-8e19cd1{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-8e19cd1:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-8e19cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-1970e5a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3050 .elementor-element.elementor-element-1970e5a:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-1970e5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b740545 );}.elementor-3050 .elementor-element.elementor-element-8bd6d61{text-align:start;}.elementor-3050 .elementor-element.elementor-element-8bd6d61 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;color:var( --e-global-color-eafad2c );}.elementor-3050 .elementor-element.elementor-element-70cef6b{--display:flex;}.elementor-3050 .elementor-element.elementor-element-9a23210{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-3050 .elementor-element.elementor-element-082857c{--display:flex;}.elementor-3050 .elementor-element.elementor-element-4c3290b{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-3050 .elementor-element.elementor-element-6b0cfe3{--display:flex;}.elementor-3050 .elementor-element.elementor-element-3ebb1e0{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-3050 .elementor-element.elementor-element-c073c76{--display:flex;}.elementor-3050 .elementor-element.elementor-element-ee468a6{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-3050 .elementor-element.elementor-element-0c346c4{--n-accordion-title-font-size:1em;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-3050 .elementor-element.elementor-element-0c346c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c40393f );}:where( .elementor-3050 .elementor-element.elementor-element-0c346c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:700;}:where( .elementor-3050 .elementor-element.elementor-element-0c346c4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(min-width:768px){.elementor-3050 .elementor-element.elementor-element-4172007{--width:50%;}.elementor-3050 .elementor-element.elementor-element-b10d6d5{--width:50%;}.elementor-3050 .elementor-element.elementor-element-9caca0f{--width:15%;}.elementor-3050 .elementor-element.elementor-element-7a214a9{--width:100%;}.elementor-3050 .elementor-element.elementor-element-8a5142d{--width:70%;}.elementor-3050 .elementor-element.elementor-element-dfd9998{--width:30%;}.elementor-3050 .elementor-element.elementor-element-802d7ad{--width:100%;}.elementor-3050 .elementor-element.elementor-element-bac8154{--width:70%;}.elementor-3050 .elementor-element.elementor-element-4ffca7d{--width:30%;}.elementor-3050 .elementor-element.elementor-element-8f93418{--width:100%;}.elementor-3050 .elementor-element.elementor-element-c95f12b{--width:70%;}.elementor-3050 .elementor-element.elementor-element-a1e2ea3{--width:30%;}.elementor-3050 .elementor-element.elementor-element-f57fa3a{--width:100%;}.elementor-3050 .elementor-element.elementor-element-1a2205b{--width:70%;}.elementor-3050 .elementor-element.elementor-element-6aaa9f6{--width:30%;}.elementor-3050 .elementor-element.elementor-element-1970e5a{--width:25%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-d78c120 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-50aa4c3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-cb55180{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-15088b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-6e2dc35{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3050 .elementor-element.elementor-element-ad9b18a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3050 .elementor-element.elementor-element-7591a04{text-align:center;}.elementor-3050 .elementor-element.elementor-element-7591a04 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-e597243{text-align:center;font-size:42px;line-height:42px;}.elementor-3050 .elementor-element.elementor-element-042ffe0{text-align:center;}.elementor-3050 .elementor-element.elementor-element-d78c120 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-bd4a2af{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-4172007{--padding-top:25%;--padding-bottom:25%;--padding-left:10%;--padding-right:10%;}.elementor-3050 .elementor-element.elementor-element-6f15f63{text-align:center;}.elementor-3050 .elementor-element.elementor-element-6f15f63 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-50ab8fc{text-align:center;}.elementor-3050 .elementor-element.elementor-element-5732d93{font-size:24px;line-height:42px;}.elementor-3050 .elementor-element.elementor-element-bfd6a4e{font-size:24px;line-height:42px;}.elementor-3050 .elementor-element.elementor-element-74235fa{font-size:24px;line-height:42px;}.elementor-3050 .elementor-element.elementor-element-b10d6d5{--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-beeeeaa{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3050 .elementor-element.elementor-element-f13be8a{font-size:24px;line-height:1.6em;}.elementor-3050 .elementor-element.elementor-element-dae6829{text-align:center;}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-6ed9c92 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-d868c9e .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-fcdbd13 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-45e1d35 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-70431d0 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-2d45c8a .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-c34ed93{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3050 .elementor-element.elementor-element-9caca0f{--width:50%;}.elementor-3050 .elementor-element.elementor-element-928772b .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-b44de7a{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-3ae6399 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-50aa4c3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-58843fe .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-b9491c4{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-be15cf8 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-cb55180{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-735e7a7 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-205e3f7{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-509203e .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-15088b3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3050 .elementor-element.elementor-element-6e2dc35{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3050 .elementor-element.elementor-element-23dc9ce .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-c6b4261 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-6c0fd4b .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-75b7228 .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-f9d719c .elementor-heading-title{font-size:18px;}.elementor-3050 .elementor-element.elementor-element-8e19cd1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3050 .elementor-element.elementor-element-1970e5a{--width:75%;}}/* Start custom CSS for gallery, class: .elementor-element-87a146a *//* --- ESTILO PREMIUM EDITORIAL PARA FILTROS DE GALERÍA --- */

/* 1. ESTADO BASE (INACTIVO) */
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-gallery-title {
    /* Color NEGRO PURO como ha pedido */
    color: #000000 !important; 
    
    /* Tipografía Serif elegante y en mayúsculas */
    font-family: 'Playfair Display', 'Didot', serif !important; 
    font-size: 0.95rem !important;
    font-weight: 500 !important;
    letter-spacing: 4px !important; /* Lujo = espacio entre letras */
    text-transform: uppercase !important;
    
    background: transparent !important;
    border: none !important;
    padding: 15px 30px !important; 
    margin: 0 5px !important;
    position: relative;
    transition: all 0.4s ease;
}

/* 2. ESTADO ACTIVO Y HOVER (Al pasar el ratón) */
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-gallery-title:hover,
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-item-active {
    /* Color dorado vibrante */
    color: #c5a059 !important;
    /* Un pequeño desplazamiento hacia arriba para dar dinamismo */
    transform: translateY(-2px);
}

/* 3. EL "PUNTO JOYA" DORADO (El detalle premium) */
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-gallery-title::after {
    content: '';
    position: absolute;
    /* Posición: debajo del texto, centrado */
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%) scale(0); /* Empieza invisible y pequeño */
    
    /* Forma del punto */
    width: 6px;
    height: 6px;
    background-color: #c5a059;
    border-radius: 50%; /* Lo hace redondo */
    
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Animación con un pequeño rebote */
}

/* Hacer aparecer el punto solo en el activo o hover */
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-gallery-title:hover::after,
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-item-active::after {
    transform: translateX(-50%) scale(1); /* Crece a su tamaño normal */
    opacity: 1;
}

/* Centrar todo el bloque de filtros */
.elementor-3050 .elementor-element.elementor-element-87a146a .elementor-gallery__titles {
    justify-content: center !important;
    margin-bottom: 50px !important; /* Más aire entre los filtros y las fotos */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6e2dc35 *//* === CÓDIGO DEFINITIVO: CARRUSEL ESTÁTICO + HOVER === */

/* 1. OCULTAR CLONES DUPLICADOS (Siempre activo para evitar el triplicado) */
.elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-slide-duplicate {
    display: none !important;
}

/* 2. REGLAS SOLO PARA ESCRITORIO (Pantallas grandes) */
@media (min-width: 1025px) {
    
    /* --- Congelar el motor Swiper y hacer cuadrícula --- */
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-wrapper {
        display: flex !important;
        flex-wrap: wrap !important;
        transform: translate3d(0px, 0px, 0px) !important;
        justify-content: center !important;
        gap: 20px !important; /* Espacio entre tarjetas */
    }

    /* Ancho de las columnas (3 por fila) */
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-slide {
        width: calc(33.333% - 20px) !important; 
        margin-right: 0 !important;
    }

    /* Ocultar flechas de navegación */
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .elementor-swiper-button,
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-pagination {
        display: none !important;
    }

    /* --- RESTAURAR Y FORZAR EL EFECTO HOVER DORADO --- */
    
    /* Estado normal de la tarjeta (Borde transparente para que no salte al pasar el ratón) */
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-slide .elementor-widget-wrap {
        border: 2px solid transparent !important; /* Grosor del borde */
        transition: all 0.3s ease !important; /* Suavizado de la animación */
        box-sizing: border-box !important;
    }

    /* Estado HOVER (Al pasar el ratón: Borde dorado) */
    .elementor-3050 .elementor-element.elementor-element-6e2dc35 .swiper-slide:hover .elementor-widget-wrap {
        border-color: #c5a059 !important; /* TU COLOR DORADO */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8a7c10 *//* 1. Estado inicial del precio (Oculto) */
.caja-upsell .precio-upsell {
    opacity: 0;
    transform: translateX(15px); /* Lo desplaza un poco a la derecha */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Suavidad extrema */
}

/* 2. Estado al hacer Hover sobre la caja entera (Visible) */
.caja-upsell:hover .precio-upsell {
    opacity: 1;
    transform: translateX(0); /* Vuelve a su sitio original */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-208399f *//* 1. Estado inicial del precio (Oculto) */
.caja-upsell .precio-upsell {
    opacity: 0;
    transform: translateX(15px); /* Lo desplaza un poco a la derecha */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Suavidad extrema */
}

/* 2. Estado al hacer Hover sobre la caja entera (Visible) */
.caja-upsell:hover .precio-upsell {
    opacity: 1;
    transform: translateX(0); /* Vuelve a su sitio original */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d73319 *//* 1. Estado inicial del precio (Oculto) */
.caja-upsell .precio-upsell {
    opacity: 0;
    transform: translateX(15px); /* Lo desplaza un poco a la derecha */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Suavidad extrema */
}

/* 2. Estado al hacer Hover sobre la caja entera (Visible) */
.caja-upsell:hover .precio-upsell {
    opacity: 1;
    transform: translateX(0); /* Vuelve a su sitio original */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f823115 *//* 1. Estado inicial del precio (Oculto) */
.caja-upsell .precio-upsell {
    opacity: 0;
    transform: translateX(15px); /* Lo desplaza un poco a la derecha */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* Suavidad extrema */
}

/* 2. Estado al hacer Hover sobre la caja entera (Visible) */
.caja-upsell:hover .precio-upsell {
    opacity: 1;
    transform: translateX(0); /* Vuelve a su sitio original */
}/* End custom CSS */