.elementor-257 .elementor-element.elementor-element-be14254{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:230px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-2e7ac03{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-257 .elementor-element.elementor-element-8310f77{width:var( --container-widget-width, 370px );max-width:370px;padding:0px 0px 20px 0px;--container-widget-width:370px;--container-widget-flex-grow:0;text-align:start;}.elementor-257 .elementor-element.elementor-element-8310f77 .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 );line-height:var( --e-global-typography-primary-line-height );}.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-257 .elementor-element.elementor-element-fca1c51{font-family:var( --e-global-typography-ac1a35c-font-family ), Sans-serif;font-size:var( --e-global-typography-ac1a35c-font-size );font-weight:var( --e-global-typography-ac1a35c-font-weight );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-fca1c51 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-257 .elementor-element.elementor-element-e395ef6.elementor-element{--align-self:flex-start;}.elementor-257 .elementor-element.elementor-element-e395ef6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-e395ef6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.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-257 .elementor-element.elementor-element-84d1dab{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-84d1dab img{border-radius:20px 20px 20px 20px;}.elementor-257 .elementor-element.elementor-element-82ce8dd{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-257 .elementor-element.elementor-element-e9d4e37{--e-image-carousel-slides-to-show:6;}.elementor-257 .elementor-element.elementor-element-e9d4e37 .swiper-wrapper{display:flex;align-items:center;}.elementor-257 .elementor-element.elementor-element-a2259f7{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-a2259f7:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-a2259f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fec4cb4 );}.elementor-257 .elementor-element.elementor-element-176ad12{text-align:center;}.elementor-257 .elementor-element.elementor-element-176ad12 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-257 .elementor-element.elementor-element-335fd87{width:var( --container-widget-width, 528px );max-width:528px;padding:0px 0px 0px 0px;--container-widget-width:528px;--container-widget-flex-grow:0;text-align:center;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-257 .elementor-element.elementor-element-335fd87.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-335fd87 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-01d7316{width:var( --container-widget-width, 910px );max-width:910px;padding:45px 0px 45px 0px;--container-widget-width:910px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-01d7316.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-01d7316 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-257 .elementor-element.elementor-element-8fad5bb{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-257 .elementor-element.elementor-element-8fad5bb.e-con{--align-self:center;}.elementor-257 .elementor-element.elementor-element-039d26d{font-family:var( --e-global-typography-ac1a35c-font-family ), Sans-serif;font-size:var( --e-global-typography-ac1a35c-font-size );font-weight:var( --e-global-typography-ac1a35c-font-weight );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-039d26d p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-38bcc2a{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-257 .elementor-element.elementor-element-38bcc2a p{margin-block-end:30px;}.elementor-257 .elementor-element.elementor-element-a2fb725.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-a2fb725 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-a2fb725 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-257 .elementor-element.elementor-element-fc16f0b{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-77df3be{text-align:center;}.elementor-257 .elementor-element.elementor-element-77df3be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-257 .elementor-element.elementor-element-800c781{width:var( --container-widget-width, 528px );max-width:528px;padding:0px 0px 0px 0px;--container-widget-width:528px;--container-widget-flex-grow:0;text-align:center;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-257 .elementor-element.elementor-element-800c781.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-800c781 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-3cc9f99{width:var( --container-widget-width, 910px );max-width:910px;padding:45px 0px 45px 0px;--container-widget-width:910px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-3cc9f99.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-3cc9f99 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-257 .elementor-element.elementor-element-a88d583{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-257 .elementor-element.elementor-element-a88d583.e-con{--align-self:center;}.elementor-257 .elementor-element.elementor-element-88f3684{font-family:var( --e-global-typography-ac1a35c-font-family ), Sans-serif;font-size:var( --e-global-typography-ac1a35c-font-size );font-weight:var( --e-global-typography-ac1a35c-font-weight );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-88f3684 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-36408d7{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-257 .elementor-element.elementor-element-36408d7 p{margin-block-end:30px;}.elementor-257 .elementor-element.elementor-element-08cb945{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-08cb945:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-08cb945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fec4cb4 );}.elementor-257 .elementor-element.elementor-element-d9259a6{text-align:center;}.elementor-257 .elementor-element.elementor-element-d9259a6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-257 .elementor-element.elementor-element-042a907{width:var( --container-widget-width, 528px );max-width:528px;padding:0px 0px 0px 0px;--container-widget-width:528px;--container-widget-flex-grow:0;text-align:center;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-257 .elementor-element.elementor-element-042a907.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-042a907 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-65fa497{width:var( --container-widget-width, 910px );max-width:910px;padding:45px 0px 45px 0px;--container-widget-width:910px;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-65fa497.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-65fa497 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-257 .elementor-element.elementor-element-8f92756{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-257 .elementor-element.elementor-element-8f92756.e-con{--align-self:center;}.elementor-257 .elementor-element.elementor-element-b1fcdf3{font-family:var( --e-global-typography-ac1a35c-font-family ), Sans-serif;font-size:var( --e-global-typography-ac1a35c-font-size );font-weight:var( --e-global-typography-ac1a35c-font-weight );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-b1fcdf3 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-50dfcc6{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-257 .elementor-element.elementor-element-50dfcc6 p{margin-block-end:30px;}.elementor-257 .elementor-element.elementor-element-765c039.elementor-element{--align-self:center;}.elementor-257 .elementor-element.elementor-element-765c039 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-257 .elementor-element.elementor-element-765c039 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-257 .elementor-element.elementor-element-3f3d1b6{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:130px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-3f3d1b6:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-3f3d1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fec4cb4 );}.elementor-257 .elementor-element.elementor-element-8ba9c68{text-align:center;}.elementor-257 .elementor-element.elementor-element-8ba9c68 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-c483518 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-be14254{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0180px;--padding-bottom:120px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-2e7ac03{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-257 .elementor-element.elementor-element-8310f77{padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-8310f77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-fca1c51{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-fca1c51 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-257 .elementor-element.elementor-element-84d1dab{width:100%;max-width:100%;}.elementor-257 .elementor-element.elementor-element-84d1dab.elementor-element{--order:-99999 /* order start hack */;}.elementor-257 .elementor-element.elementor-element-e9d4e37{--e-image-carousel-slides-to-show:4;}.elementor-257 .elementor-element.elementor-element-a2259f7{--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-176ad12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-335fd87{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-01d7316{width:100%;max-width:100%;}.elementor-257 .elementor-element.elementor-element-01d7316 img{width:100%;}.elementor-257 .elementor-element.elementor-element-039d26d{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-039d26d p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-38bcc2a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-fc16f0b{--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-77df3be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-800c781{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-3cc9f99{width:100%;max-width:100%;}.elementor-257 .elementor-element.elementor-element-3cc9f99 img{width:100%;}.elementor-257 .elementor-element.elementor-element-88f3684{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-88f3684 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-36408d7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-08cb945{--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-257 .elementor-element.elementor-element-d9259a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-042a907{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-65fa497{width:100%;max-width:100%;}.elementor-257 .elementor-element.elementor-element-65fa497 img{width:100%;}.elementor-257 .elementor-element.elementor-element-b1fcdf3{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-b1fcdf3 p{margin-block-end:0px;}.elementor-257 .elementor-element.elementor-element-50dfcc6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-8ba9c68 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-be14254{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:185px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.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-257 .elementor-element.elementor-element-8310f77{padding:0px 0px 0px 0px;}.elementor-257 .elementor-element.elementor-element-8310f77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-fca1c51{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-257 .elementor-element.elementor-element-82ce8dd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-257 .elementor-element.elementor-element-e9d4e37{--e-image-carousel-slides-to-show:2;}.elementor-257 .elementor-element.elementor-element-a2259f7{--padding-top:50px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-176ad12 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-335fd87{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-01d7316{padding:20px 0px 40px 0px;}.elementor-257 .elementor-element.elementor-element-039d26d{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-38bcc2a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-fc16f0b{--padding-top:50px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-77df3be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-800c781{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-3cc9f99{padding:20px 0px 40px 0px;}.elementor-257 .elementor-element.elementor-element-88f3684{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-36408d7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-08cb945{--padding-top:50px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-d9259a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-042a907{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-65fa497{padding:20px 0px 40px 0px;}.elementor-257 .elementor-element.elementor-element-b1fcdf3{font-size:var( --e-global-typography-ac1a35c-font-size );line-height:var( --e-global-typography-ac1a35c-line-height );}.elementor-257 .elementor-element.elementor-element-50dfcc6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-257 .elementor-element.elementor-element-3f3d1b6{--min-height:520px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:35px;--padding-left:25px;--padding-right:25px;}.elementor-257 .elementor-element.elementor-element-8ba9c68 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-257 .elementor-element.elementor-element-722ccfd{width:100%;max-width:100%;z-index:9;}}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-2e7ac03{--width:48%;}.elementor-257 .elementor-element.elementor-element-8fad5bb{--width:800px;}.elementor-257 .elementor-element.elementor-element-a88d583{--width:800px;}.elementor-257 .elementor-element.elementor-element-8f92756{--width:800px;}}@media(max-width:1024px) and (min-width:768px){.elementor-257 .elementor-element.elementor-element-2e7ac03{--width:100%;}.elementor-257 .elementor-element.elementor-element-8fad5bb{--width:100%;}.elementor-257 .elementor-element.elementor-element-a88d583{--width:100%;}.elementor-257 .elementor-element.elementor-element-8f92756{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-e9d4e37 */.logos-marquee .elementor-image-carousel{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

/*
.logos-marquee .swiper-slide{ width:auto !important; }
*/

.logos-marquee .elementor-image-carousel-wrapper.swiper{
  pointer-events: none;
}

.elementor-257 .elementor-element.elementor-element-e9d4e37 img {
    filter: saturate(0);
    /*filter: brightness(0);*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-722ccfd *//* ===== BASE / TAMAÑO ===== */
.atom-values{
  --size: 880px;
  --brand: #3E4AB8;
  --tip-bg: #CAD6FF;
  --gap: 22px; /* separación label ↔ tip */
  position: relative;
  width: min(100%, var(--size));
  margin: 0 auto;
  aspect-ratio: 16/10;
  color: var(--brand);
  isolation: isolate;
}

.atom-values .atom-bg{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:contain;
  pointer-events:none;
}

/* ===== PUNTOS / TÍTULOS ===== */
.atom-values .atom-point{
  position:absolute;
  left:var(--x);
  top:var(--y);
  transform:translate(-50%,-50%);
  text-align:center;
  z-index:1;
}
.atom-values .atom-point:hover{ z-index:10000; }

.atom-values .atom-label{
  position:relative;
  background:none; border:0; padding:0; cursor:pointer;
  font-family:"Rethink Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  font-size:19px; font-weight:600; line-height:110%;
  color:var(--brand); text-align:center; text-transform:none !important;
  z-index:1;
}
.atom-values .atom-label:focus-visible{
  outline:2px solid var(--brand); outline-offset:2px; border-radius:6px;
}

/* Hover (solo dispositivos con hover real) */
@media (hover:hover){
  .atom-values .atom-point:hover .atom-label{
    font-family:"Beirut Display VF", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    font-weight:600;
    font-size:19px; /* mismo tamaño: sin salto */
    line-height:110%;
    color:var(--brand);
  }
}

/* ===== TOOLTIP (CAJA) ===== */
.atom-values .atom-tip{
  position:absolute; /* desktop: relativo al punto */
  width:285px; max-width:285px;
  background:var(--tip-bg); color:var(--brand);
  padding:16px 18px; border-radius:20px;
  font-family:"Rethink Sans", sans-serif;
  font-size:14px; font-weight:400; line-height:130%;
  opacity:0; pointer-events:none;
  transform:translate(-50%,-50%) scale(.98);
  transition:opacity .18s ease, transform .18s ease;
  z-index:10001; overflow:visible;
}
.atom-values .atom-tip::after{
  content:""; position:absolute; width:14px; height:14px;
  background:var(--tip-bg); border-radius:2px; transform:rotate(45deg);
  opacity:inherit; z-index:10002;
}

/* Mostrar tip en desktop (hover/focus) */
@media (hover:hover){
  .atom-values .atom-point:hover .atom-tip,
  .atom-values .atom-label:focus + .atom-tip{
    opacity:1; pointer-events:auto;
    transform:translate(var(--tx,-50%), var(--ty,-50%)) scale(1);
  }
}

/* ===== POSICIONES (caja + piquito) ===== */
.atom-values .tip-left{   --tx: calc(-100% - var(--gap)); --ty:-50%; left:0;   top:50%; transform:translate(-100%,-50%) scale(.98); }
.atom-values .tip-left::after{   right: -7px; top:50%; transform:translateY(-50%) rotate(45deg); }
.atom-values .tip-right{  --tx: var(--gap); --ty:-50%; left:100%; top:50%; transform:translate(var(--gap),-50%) scale(.98); }
.atom-values .tip-right::after{  left: -7px; top:50%; transform:translateY(-50%) rotate(45deg); }
.atom-values .tip-top{    --tx:-50%; --ty: calc(-100% - var(--gap)); left:50%; top:0; transform:translate(-50%,-100%) scale(.98); }
.atom-values .tip-top::after{    left:50%; bottom:-7px; transform:translateX(-50%) rotate(45deg); }
.atom-values .tip-bottom{ --tx:-50%; --ty: var(--gap); left:50%; top:100%; transform:translate(-50%, var(--gap)) scale(.98); }
.atom-values .tip-bottom::after{ left:50%; top:-7px; transform:translateX(-50%) rotate(45deg); }

/* ===== TABLET (≤1024px) ===== */
@media (max-width:1024px){
  .atom-values{ --size:640px; }
  .atom-values .atom-tip{ width:260px; max-width:260px; }
  .atom-values .atom-label{ font-size:17px; line-height:1.15; }

  /* recolocación opcional */
  .atom-values .atom-point:nth-of-type(1){ --x:32%; --y:12%; }
  .atom-values .atom-point:nth-of-type(2){ --x:76%; --y:24%; }
  .atom-values .atom-point:nth-of-type(3){ --x:76%; --y:82%; }
  .atom-values .atom-point:nth-of-type(4){ --x:24%; --y:86%; }
  .atom-values .atom-point:nth-of-type(5){ --x:18%; --y:45%; }
}


/* Cortes limpios en títulos largos (global) */
.atom-values .atom-label{ overflow-wrap: anywhere; hyphens: auto; }


@media (max-width:768px){
  .atom-values .atom-bg{
    transform: scale(.5) translateY(35px) !important;
    transform-origin: top center !important;
  }
}






/* ===== MÓVIL (≤768px) — ajustado con offset para puntos/tips ===== */
@media (max-width:768px){

  .atom-values{
    --size: 100%;
    --shift-y: 8px;        /* tu ajuste fino */
    --offset-y: -68px;     /* compensa el padding-top reducido */
    --pull: .22;
    aspect-ratio: 4/5;
    padding: 28px 12px 16px; /* antes 96px arriba */
  }

  .atom-values .atom-bg{
    position:absolute; inset:0;
    width:100%; height:100%; object-fit:contain;
    transform: scale(.5) translateY(-6px);
    transform-origin: top center;
  }

  /* puntos recalculados + offset */
  .atom-values .atom-point{
    left: clamp(8%,  calc(50% + (var(--x) - 50%) * (1 - var(--pull))), 92%);
    top:  calc(
      clamp(14%, calc(50% + (var(--y) - 50%) * (1 - var(--pull))), 92%)
      + var(--shift-y)
      + var(--offset-y)
    );
  }

  /* label debajo del tip */
  .atom-values .atom-label{
    position:relative;
    z-index:1;
    font-family:"Rethink Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    font-weight:600;
    font-size: clamp(14px, 3.6vw, 16px);
    line-height:1.15;
    max-width:42vw;
    overflow-wrap:anywhere; hyphens:auto;
  }

  .atom-values .atom-point:hover .atom-label,
  .atom-values .atom-point:active .atom-label,
  .atom-values .atom-point.is-open .atom-label{
    font-family:"Rethink Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif !important;
    font-weight:600 !important;
    font-size: clamp(14px, 3.6vw, 16px) !important;
    line-height:1.15 !important;
    transform:none !important;
  }

  /* tips absolutos */
  .atom-values .atom-tip{
    position:absolute !important;
    left: var(--tip-x, 0) !important;
    top:  var(--tip-y, 0) !important;
    transform: none !important;

    width: min(88vw, 260px);
    max-width: min(88vw, 260px);
    background:var(--tip-bg); color:var(--brand);
    padding:16px 18px; border-radius:20px;
    font-family:"Rethink Sans", sans-serif;
    font-size:14px; line-height:1.3;

    z-index: var(--tip-z, 10010);
    opacity:0; pointer-events:none;
  }

  .atom-values .atom-point.is-open .atom-tip{
    opacity:1; pointer-events:auto;
  }

  /* piquito por defecto arriba-izq */
  .atom-values .atom-tip::after{
    content:""; position:absolute; width:14px; height:14px;
    left:20px !important; top:-7px !important;
    right:auto !important; bottom:auto !important;
    background:var(--tip-bg); border-radius:2px; transform:rotate(45deg) !important;
  }

  /* piquito arriba-derecha SOLO en P2 y P3 */
  .atom-values .atom-point:nth-of-type(2) .atom-tip::after,
  .atom-values .atom-point:nth-of-type(3) .atom-tip::after{
    left:auto !important; right:20px !important; top:-7px !important;
    bottom:auto !important; transform:rotate(45deg) !important;
  }

  /* ===== Coordenadas manuales de cada tip ===== */
  .atom-values .atom-point:nth-of-type(1){ --tip-x: 0px;   --tip-y: 50px;  --tip-z: 10020; }
  .atom-values .atom-point:nth-of-type(2){ --tip-x: -180px; --tip-y: 80px;  --tip-z: 10020; }
  .atom-values .atom-point:nth-of-type(3){ --tip-x: -150px; --tip-y: 70px;  --tip-z: 10020; }
  .atom-values .atom-point:nth-of-type(4){ --tip-x: 1vw;   --tip-y: 65px;  --tip-z: 10020; }
  .atom-values .atom-point:nth-of-type(5){ --tip-x: 1vw;   --tip-y: 50px;  --tip-z: 10020; }

  /* posiciones de los puntos */
  .atom-values .atom-point:nth-of-type(1){ --x: 18% !important; --y: 22% !important; }
  .atom-values .atom-point:nth-of-type(2){ --x: 93% !important; --y: 26% !important; }
  .atom-values .atom-point:nth-of-type(3){ --x: 92% !important; --y: 68% !important; }
  .atom-values .atom-point:nth-of-type(4){ --x: 18% !important; --y: 70% !important; }
  .atom-values .atom-point:nth-of-type(5){ --x: 2%  !important; --y: 46% !important; }

  /* reduce posibles gaps extra de Elementor */
  .elementor-widget .elementor-widget-container{ padding-top: 0 !important; }
  .elementor-heading-title{ margin-bottom: 8px !important; }
}/* End custom CSS */