.elementor-27 .elementor-element.elementor-element-c946271{--display:flex;--padding-top:3%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-45f82fb{--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-27 .elementor-element.elementor-element-8c2e140{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-26fa814{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-26fa814:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-26fa814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-27 .elementor-element.elementor-element-95655f0{text-align:center;}.elementor-27 .elementor-element.elementor-element-95655f0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1rem;}.elementor-27 .elementor-element.elementor-element-ca017d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ca017d6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ca017d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-b6a390b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c31969b{text-align:center;}.elementor-27 .elementor-element.elementor-element-c31969b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:500;line-height:1rem;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-29eef6e{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4ba2ebc{--display:flex;}.elementor-27 .elementor-element.elementor-element-cfa4f3f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-3ddccea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-71ee74c{--display:flex;--min-height:190px;--border-radius:25px 25px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-8370b79{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-8370b79{right:0px;}.elementor-27 .elementor-element.elementor-element-8370b79{top:0px;z-index:-5;}.elementor-27 .elementor-element.elementor-element-ecbd0d5{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 12px 8px 12px;border-radius:12px 12px 12px 12px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-ecbd0d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-ecbd0d5 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-d211d03{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:0px 0px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-d211d03:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d211d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-d211d03.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-b9f9883{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-b9f9883 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5c5c8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-cdd8de4 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-cdd8de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-cdd8de4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-c868242{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-99baa86{--display:flex;--min-height:190px;--border-radius:25px 25px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-4c37592{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-4c37592{right:0px;}.elementor-27 .elementor-element.elementor-element-4c37592{top:0px;z-index:-5;}.elementor-27 .elementor-element.elementor-element-f33fcb9{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 12px 8px 12px;border-radius:12px 12px 12px 12px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-f33fcb9.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-f33fcb9 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-0ea5108{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:0px 0px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-0ea5108:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0ea5108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-0ea5108.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-9cd0109{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-9cd0109 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-4ed1e7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-ff274e0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ff274e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ff274e0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-ceba1bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-2dcdedd{--display:flex;--min-height:190px;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#02010133;--border-color:#02010133;--border-radius:25px 25px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-8364747{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-8364747{right:0px;}.elementor-27 .elementor-element.elementor-element-8364747{top:0px;z-index:-5;}.elementor-27 .elementor-element.elementor-element-b891323{background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 12px 8px 12px;border-radius:12px 12px 12px 12px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b891323.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-b891323 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-8b1d22d{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:0px 0px 25px 25px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-8b1d22d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8b1d22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-8b1d22d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-ef4192d{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-ef4192d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-b952a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-57e99f8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-57e99f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-57e99f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-2552fb6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e8568d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e8568d6:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-6c5da15{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-6c5da15:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6c5da15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-9460dee{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-9460dee .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-d028770{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-d028770 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-864c305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-867f916 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-867f916{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-867f916 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-0dd5104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0dd5104:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-04336bc{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-04336bc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-04336bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-1a03af4{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-1a03af4 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-6c51c02{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-6c51c02 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-ef9985e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-92d7a01 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-92d7a01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-92d7a01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-255ce37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-255ce37:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-f152c33{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-f152c33:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f152c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-8d1cffa{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-8d1cffa .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-f5f6512{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-f5f6512 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-87008af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-206a519 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-206a519{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-206a519 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-56604dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-56604dd:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-66bad67{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-66bad67:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-66bad67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-e808541{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-e808541 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-433e27f{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-433e27f .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-492399f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-0db2f40 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0db2f40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0db2f40 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-cb14240{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cb14240:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-e6133be{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-e6133be:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e6133be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-21a466b{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-21a466b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-49e7a62{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-49e7a62 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-3c84bc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-e879fca .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-e879fca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-e879fca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-316cf37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-316cf37:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-73959c6{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-73959c6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-73959c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-6dae89c{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-6dae89c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-aa5fe9d{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-aa5fe9d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5c75c34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-8faa3cb .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-8faa3cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-8faa3cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-77a2153{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-77a2153:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-24cbc31{--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:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-24cbc31:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-24cbc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-51314bc{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-51314bc .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-b5f4862{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-b5f4862 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-098f577{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-1c09570 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-1c09570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-1c09570 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-7788fe9{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7788fe9:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-27 .elementor-element.elementor-element-e9add8a{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0B1B2F30;--border-color:#0B1B2F30;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27 .elementor-element.elementor-element-e9add8a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e9add8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-3475aad{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-3475aad .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:30px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-812af1b{padding:0px 0px 10px 0px;}.elementor-27 .elementor-element.elementor-element-812af1b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-e112634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1rem;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-48edd0a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-48edd0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-48edd0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-bc4c656{--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;--justify-content:center;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-27 .elementor-element.elementor-element-bc4c656:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-bc4c656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b7746f5{--display:flex;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b7746f5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b7746f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1B2F;}.elementor-27 .elementor-element.elementor-element-d09d5bc{--display:flex;}.elementor-27 .elementor-element.elementor-element-cbfc094{--display:flex;}.elementor-27 .elementor-element.elementor-element-e2f5297{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27 .elementor-element.elementor-element-e2f5297.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-b30ab30{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1461799{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1461799:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1461799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-fcac366{text-align:center;}.elementor-27 .elementor-element.elementor-element-fcac366 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1rem;}.elementor-27 .elementor-element.elementor-element-34ee765{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-34ee765:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-34ee765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-8076f69{width:var( --container-widget-width, 99.751% );max-width:99.751%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.751%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-8076f69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-8076f69 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;letter-spacing:3.5px;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-1c1257f{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;color:#D3D7DC;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-52b081b{--e-icon-list-icon-size:25px;--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-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-52b081b .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-cfa4f3f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-71ee74c{--min-height:150px;}.elementor-27 .elementor-element.elementor-element-8370b79 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-d211d03{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-99baa86{--min-height:150px;}.elementor-27 .elementor-element.elementor-element-4c37592 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-0ea5108{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2dcdedd{--min-height:150px;}.elementor-27 .elementor-element.elementor-element-8364747 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-8b1d22d{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2552fb6{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-27 .elementor-element.elementor-element-e2f5297{--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;}.elementor-27 .elementor-element.elementor-element-b30ab30{--justify-content:center;}.elementor-27 .elementor-element.elementor-element-8076f69{text-align:center;}.elementor-27 .elementor-element.elementor-element-1c1257f{text-align:center;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-45f82fb{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-27 .elementor-element.elementor-element-b6a390b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-c31969b .elementor-heading-title{font-size:24px;line-height:24px;}.elementor-27 .elementor-element.elementor-element-29eef6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-cfa4f3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-2552fb6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-b7746f5{--width:100%;}.elementor-27 .elementor-element.elementor-element-e2f5297{--width:46.27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-e2f5297{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-26fa814 */.elementor-27 .elementor-element.elementor-element-26fa814{
    width: 1.5rem;
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca017d6 */.elementor-27 .elementor-element.elementor-element-ca017d6{
    width: 1.5rem;
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8370b79 */.elementor-27 .elementor-element.elementor-element-8370b79{
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71ee74c */.elementor-27 .elementor-element.elementor-element-71ee74c{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c37592 */.elementor-27 .elementor-element.elementor-element-4c37592{
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99baa86 */.elementor-27 .elementor-element.elementor-element-99baa86{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8364747 */.elementor-27 .elementor-element.elementor-element-8364747{
    height: 100%;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dcdedd */.elementor-27 .elementor-element.elementor-element-2dcdedd{
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfa4f3f */.mi-contenedor {
    overflow: hidden;
}

/* Primer hijo - imagen de fondo */
.mi-contenedor .hijo-imagen {
    background-size: cover;
    background-position: center;
    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: transform;
}

/* Al hacer hover en el PADRE, hacemos zoom en la imagen del HIJO */
.mi-contenedor:hover .hijo-imagen {
    transform: scale(1.05); /* Cambia 1.15 por el zoom que quieras */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c5da15 */.elementor-27 .elementor-element.elementor-element-6c5da15{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04336bc */.elementor-27 .elementor-element.elementor-element-04336bc{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f152c33 */.elementor-27 .elementor-element.elementor-element-f152c33{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66bad67 */.elementor-27 .elementor-element.elementor-element-66bad67{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6133be */.elementor-27 .elementor-element.elementor-element-e6133be{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73959c6 */.elementor-27 .elementor-element.elementor-element-73959c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24cbc31 */.elementor-27 .elementor-element.elementor-element-24cbc31{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9add8a */.elementor-27 .elementor-element.elementor-element-e9add8a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09d5bc */.bg-ratio {   
    background: radial-gradient(80% 80% at 70% 50%, rgb(15, 145, 210) 0%, transparent 70%);
    opacity: 30%;
    position: absolute;
    top: calc(0rem);
    right: calc(0rem);
    bottom: calc(0rem);
    left: calc(0rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1461799 */.elementor-27 .elementor-element.elementor-element-1461799{
    width: 1.5rem;
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ee765 */.elementor-27 .elementor-element.elementor-element-34ee765{
    width: 1.5rem;
    height: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbfc094 */.elementor-27 .elementor-element.elementor-element-cbfc094 {
  position: relative;
  z-index: 10;
  max-width: 80rem; /* 7xl en Tailwind = 80rem */
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem; /* 6 = 1.5rem */
  padding-right: 1.5rem;
  width: 100%;
  padding-top: 3rem; /* 24 = 6rem */
  padding-bottom: 3rem;
}

/* Media query para lg (1024px) */
@media (min-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-cbfc094 {
    padding-left: 3rem; /* 12 = 3rem */
    padding-right: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7746f5 */.elementor-27 .elementor-element.elementor-element-b7746f5{
    max-width: 1024px;
}/* End custom CSS */