.elementor-1716 .elementor-element.elementor-element-844d438{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;--z-index:2;}.elementor-1716 .elementor-element.elementor-element-28ac13e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:-16vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1716 .elementor-element.elementor-element-d85483b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1716 .elementor-element.elementor-element-7f8a4ca{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1716 .elementor-element.elementor-element-7f8a4ca.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-1716 .elementor-element.elementor-element-7f8a4ca{right:0%;}body.rtl .elementor-1716 .elementor-element.elementor-element-7f8a4ca{left:0%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1716 .elementor-element.elementor-element-83d4069{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon-wrapper{text-align:center;}.elementor-1716 .elementor-element.elementor-element-83d4069.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-83d4069.elementor-view-framed .elementor-icon, .elementor-1716 .elementor-element.elementor-element-83d4069.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-83d4069.elementor-view-framed .elementor-icon, .elementor-1716 .elementor-element.elementor-element-83d4069.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon{font-size:6vw;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon svg{height:6vw;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon-wrapper svg{width:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1716 .elementor-element.elementor-element-4045f82{text-align:center;}.elementor-1716 .elementor-element.elementor-element-4045f82 .elementor-heading-title{font-family:var( --e-global-typography-25aadff-font-family ), Sans-serif;font-size:var( --e-global-typography-25aadff-font-size );font-weight:var( --e-global-typography-25aadff-font-weight );text-transform:var( --e-global-typography-25aadff-text-transform );line-height:var( --e-global-typography-25aadff-line-height );color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-7f894904{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:130px;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;--z-index:2;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1716 .elementor-element.elementor-element-60fb2607{--grid-columns:3;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:48px;}.elementor-1716 .elementor-element.elementor-element-60fb2607 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-1716 .elementor-element.elementor-element-47f4a076{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d339f26-font-family ), Sans-serif;font-size:var( --e-global-typography-d339f26-font-size );font-weight:var( --e-global-typography-d339f26-font-weight );text-transform:var( --e-global-typography-d339f26-text-transform );line-height:var( --e-global-typography-d339f26-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:groove;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button:hover, .elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-1361c111{padding:2px 2px 2px 2px;}.elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button:hover svg, .elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d339f26-font-family ), Sans-serif;font-size:var( --e-global-typography-d339f26-font-size );font-weight:var( --e-global-typography-d339f26-font-weight );text-transform:var( --e-global-typography-d339f26-text-transform );line-height:var( --e-global-typography-d339f26-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:groove;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button:hover, .elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-29ca8a6b{padding:2px 2px 2px 2px;}.elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button:hover svg, .elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d339f26-font-family ), Sans-serif;font-size:var( --e-global-typography-d339f26-font-size );font-weight:var( --e-global-typography-d339f26-font-weight );text-transform:var( --e-global-typography-d339f26-text-transform );line-height:var( --e-global-typography-d339f26-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:groove;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button:hover, .elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-9ce6da5{padding:2px 2px 2px 2px;}.elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button:hover svg, .elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d339f26-font-family ), Sans-serif;font-size:var( --e-global-typography-d339f26-font-size );font-weight:var( --e-global-typography-d339f26-font-weight );text-transform:var( --e-global-typography-d339f26-text-transform );line-height:var( --e-global-typography-d339f26-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:groove;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:16px 20px 16px 20px;}.elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button:hover, .elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-3938777e{padding:2px 2px 2px 2px;}.elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button:hover svg, .elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-60b300d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1716 .elementor-element.elementor-element-415717da{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;--z-index:2;}.elementor-1716 .elementor-element.elementor-element-365bd90{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;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-text );--border-color:var( --e-global-color-text );--margin-top:0%;--margin-bottom:-5%;--margin-left:-2%;--margin-right:0%;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;--z-index:10;}.elementor-1716 .elementor-element.elementor-element-365bd90:not(.elementor-motion-effects-element-type-background), .elementor-1716 .elementor-element.elementor-element-365bd90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1716 .elementor-element.elementor-element-4672946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1716 .elementor-element.elementor-element-4672946 .elementor-heading-title{font-family:var( --e-global-typography-25aadff-font-family ), Sans-serif;font-size:var( --e-global-typography-25aadff-font-size );font-weight:var( --e-global-typography-25aadff-font-weight );text-transform:var( --e-global-typography-25aadff-text-transform );line-height:var( --e-global-typography-25aadff-line-height );color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-105672d1{--display:flex;--min-height:50dvh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;--z-index:2;}.elementor-1716 .elementor-element.elementor-element-105672d1:not(.elementor-motion-effects-element-type-background), .elementor-1716 .elementor-element.elementor-element-105672d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1716 .elementor-element.elementor-element-773da1b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:3%;--padding-left:3%;--padding-right:2%;--z-index:10;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3:not(.elementor-motion-effects-element-type-background), .elementor-1716 .elementor-element.elementor-element-2d7d4a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1716 .elementor-element.elementor-element-0bb324c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-1716 .elementor-element.elementor-element-0bb324c .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1716 .elementor-element.elementor-element-f6a6d37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1716 .elementor-element.elementor-element-f6a6d37 .elementor-heading-title{font-family:var( --e-global-typography-d339f26-font-family ), Sans-serif;font-size:var( --e-global-typography-d339f26-font-size );font-weight:var( --e-global-typography-d339f26-font-weight );text-transform:var( --e-global-typography-d339f26-text-transform );line-height:var( --e-global-typography-d339f26-line-height );color:var( --e-global-color-secondary );}.elementor-1716 .elementor-element.elementor-element-a38d10c{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:15;}body.elementor-page-1716:not(.elementor-motion-effects-element-type-background), body.elementor-page-1716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-1716{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1716 .elementor-element.elementor-element-28ac13e{--margin-top:7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.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-1716 .elementor-element.elementor-element-7f8a4ca{bottom:5%;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon{font-size:12vw;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon svg{height:12vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1716 .elementor-element.elementor-element-4045f82 .elementor-heading-title{font-size:var( --e-global-typography-25aadff-font-size );line-height:var( --e-global-typography-25aadff-line-height );}.elementor-1716 .elementor-element.elementor-element-7f894904{--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1716 .elementor-element.elementor-element-60fb2607{--grid-columns:2;--grid-row-gap:48px;--grid-column-gap:48px;}.elementor-1716 .elementor-element.elementor-element-47f4a076{--gap:24px 20px;--row-gap:24px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-60b300d{--justify-content:center;--margin-top:12%;--margin-bottom:12%;--margin-left:0%;--margin-right:0%;}.elementor-1716 .elementor-element.elementor-element-415717da{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1716 .elementor-element.elementor-element-365bd90{--margin-top:0%;--margin-bottom:-5%;--margin-left:-3%;--margin-right:0%;}.elementor-1716 .elementor-element.elementor-element-4672946 .elementor-heading-title{font-size:var( --e-global-typography-25aadff-font-size );line-height:var( --e-global-typography-25aadff-line-height );}.elementor-1716 .elementor-element.elementor-element-105672d1{--min-height:0px;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1716 .elementor-element.elementor-element-0bb324c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1716 .elementor-element.elementor-element-f6a6d37 .elementor-heading-title{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-a38d10c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(min-width:768px){.elementor-1716 .elementor-element.elementor-element-28ac13e{--width:70%;}.elementor-1716 .elementor-element.elementor-element-7f8a4ca{--width:100%;}.elementor-1716 .elementor-element.elementor-element-7f894904{--width:83.34%;}.elementor-1716 .elementor-element.elementor-element-415717da{--width:52%;}.elementor-1716 .elementor-element.elementor-element-365bd90{--width:170px;}.elementor-1716 .elementor-element.elementor-element-105672d1{--width:100%;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1716 .elementor-element.elementor-element-28ac13e{--width:100%;}.elementor-1716 .elementor-element.elementor-element-7f894904{--width:91.7%;}.elementor-1716 .elementor-element.elementor-element-415717da{--width:79%;}.elementor-1716 .elementor-element.elementor-element-105672d1{--width:100%;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3{--width:100%;}}@media(max-width:767px){.elementor-1716 .elementor-element.elementor-element-844d438{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1716 .elementor-element.elementor-element-28ac13e{--width:100%;--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.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-1716 .elementor-element.elementor-element-d85483b{width:100%;max-width:100%;}.elementor-1716 .elementor-element.elementor-element-7f8a4ca{bottom:2%;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon{font-size:16vw;}.elementor-1716 .elementor-element.elementor-element-83d4069 .elementor-icon svg{height:16vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1716 .elementor-element.elementor-element-4045f82 .elementor-heading-title{font-size:var( --e-global-typography-25aadff-font-size );line-height:var( --e-global-typography-25aadff-line-height );}.elementor-1716 .elementor-element.elementor-element-7f894904{--width:98%;--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:112px;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1716 .elementor-element.elementor-element-60fb2607{--grid-columns:1;--grid-row-gap:16px;}.elementor-1716 .elementor-element.elementor-element-60fb2607 > .elementor-widget-container{padding:0rem 2rem 4rem 2rem;}.elementor-1716 .elementor-element.elementor-element-47f4a076{--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:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1716 .elementor-element.elementor-element-1361c111{padding:0rem 0rem 0rem 0rem;}.elementor-1716 .elementor-element.elementor-element-1361c111 .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-29ca8a6b{padding:0rem 0rem 0rem 0rem;}.elementor-1716 .elementor-element.elementor-element-29ca8a6b .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-9ce6da5{padding:0rem 0rem 0rem 0rem;}.elementor-1716 .elementor-element.elementor-element-9ce6da5 .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-3938777e{padding:0rem 0rem 1rem 0rem;}.elementor-1716 .elementor-element.elementor-element-3938777e .elementor-button{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}.elementor-1716 .elementor-element.elementor-element-60b300d{--width:91.7%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:12%;--margin-bottom:12%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1716 .elementor-element.elementor-element-415717da{--width:100%;--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-1716 .elementor-element.elementor-element-365bd90{--width:160px;--margin-top:0%;--margin-bottom:-5%;--margin-left:0%;--margin-right:0%;}.elementor-1716 .elementor-element.elementor-element-365bd90.e-con{--align-self:flex-start;}.elementor-1716 .elementor-element.elementor-element-4672946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 0px 0px 0px;}.elementor-1716 .elementor-element.elementor-element-4672946 .elementor-heading-title{font-size:var( --e-global-typography-25aadff-font-size );line-height:var( --e-global-typography-25aadff-line-height );}.elementor-1716 .elementor-element.elementor-element-105672d1{--width:100%;--min-height:auto;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1716 .elementor-element.elementor-element-2d7d4a3{--padding-top:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1716 .elementor-element.elementor-element-0bb324c{padding:16px 0px 016px 0px;text-align:start;}.elementor-1716 .elementor-element.elementor-element-0bb324c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1716 .elementor-element.elementor-element-f6a6d37{padding:0px 0px 016px 0px;}.elementor-1716 .elementor-element.elementor-element-f6a6d37 .elementor-heading-title{font-size:var( --e-global-typography-d339f26-font-size );line-height:var( --e-global-typography-d339f26-line-height );}}/* Start custom CSS for icon, class: .elementor-element-83d4069 */.elementor-1716 .elementor-element.elementor-element-83d4069 svg {
    /* Creamos un borde negro de 1px con 60% de opacidad */
    filter: 
        drop-shadow(4px 4px 0px rgba(0, 0, 0, 0.6)) 
        drop-shadow(-4px -4px 0px rgba(0, 0, 0, 0.6))
        drop-shadow(4px -4px 0px rgba(0, 0, 0, 0.6))
        drop-shadow(-4px 4px 0px rgba(0, 0, 0, 0.6))
        /* Sombra de profundidad para que flote sobre las estrellas */
        drop-shadow(0px 10px 15px rgba(0, 0, 0, 1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f894904 *//* --- ANIMACIONES (Keyframes) --- */

/* Escritorio: Tu valor original (No tocar) */
@keyframes subirEscritorio {
    0% { transform: translateY(0); }
    100% { transform: translateY(-60vh); }
}

/* Tablet: Espacio para tus nuevos valores */
@keyframes subirTablet {
    0% { transform: translateY(0); }
    100% { transform: translateY(-40vh); } 
}

/* Móvil: Espacio para tus nuevos valores */
@keyframes subirMovil {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50vh); }
}


/* --- APLICACIÓN POR DISPOSITIVO --- */

/* ESCRITORIO (Tal cual lo tienes) */
@media (min-width: 1025px) {
    .asciende {
        position: relative;
        z-index: 20; 
        margin-bottom: -60vh !important;
        animation: subirEscritorio 2s ease-out 4.3s forwards;
    }
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    .asciende {
        position: relative;
        z-index: 20;
        margin-bottom: -40vh !important; /* Ajusta este */
        animation: subirTablet 2s ease-out 4.3s forwards;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .asciende {
        position: relative;
        z-index: 20;
        margin-bottom: -50vh !important; /* Ajusta este */
        animation: subirMovil 2s ease-out 4.3s forwards;
    }
}


.asciende {
will-change: transform;
backface-visibility: hidden;
-webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-773da1b */.elementor-1716 .elementor-element.elementor-element-773da1b img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
object-position: center !important;
will-change: transform;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6a6d37 *//* Animación de entrada para el enlace */
@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(-15px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.animacion-conoce-mas {
    display: inline-block; /* Necesario para que el transform funcione */
    animation: slideInRight 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    animation-delay: 0.5s; /* Espera un poco a que el usuario empiece a ver la sección */
    opacity: 0; /* Empieza invisible hasta que arranca la animación */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b300d */@media (max-width: 767px) {
    .majo {
        display: table !important; /* Permite que margin: auto funcione con el ancho del texto */
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS *//* Solo para el Home: eliminamos el retraso de respuesta del panel */
.elementor-off-canvas, 
.e-off-canvas,
.e-off-canvas__overlay {
    transition-duration: 0.5s !important; /* Hacemos que la animación sea casi instantánea */
    transition: opacity 0.5s ease !important;
    animation-duration: 0.5s !important;
}

/* Forzamos que la cruz reaccione al instante visualmente */
.majo-cierre-sharpie {
    transition: opacity 0.5s ease !important;
    transform: translateZ(0); /* Aceleración por hardware */
}/* End custom CSS */