.elementor-widget-container .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2309f57{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 0px 10px 0px rgba(4.8269836956521806, 7.0657475189035965, 51.6375, 0.22) inset;--padding-top:114px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;overflow:hidden;}.elementor-35121 .elementor-element.elementor-element-2309f57:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-2309f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(57deg, #F9F9F9 0%, #467FF761 100%);}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-cc0ff19 .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-cc0ff19.ekit-section-parallax-layer{left:0%;top:10%;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-cc0ff19{opacity:1;z-index:2;}.elementor-35121 .elementor-element.elementor-element-339e1b0{--display:flex;overflow:visible;}.elementor-widget-elementskit-heading .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;line-height:39px;}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:21px;margin:30px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper p{color:var( --e-global-color-text );}.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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-016f234 .elementor-button{background-color:#6C3FF2;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-35121 .elementor-element.elementor-element-731fbaa{--display:flex;overflow:visible;}.elementor-widget-image .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-319c833:not(.elementor-widget-video, .elementor-widget-elementskit-image-hover-effect) img{-webkit-mask-image:url(https://institutonacionaldemicropigmentacion.es/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-35121 .elementor-element.elementor-element-319c833.elementor-widget-video{-webkit-mask-image:url(https://institutonacionaldemicropigmentacion.es/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-35121 .elementor-element.elementor-element-319c833.elementor-widget-elementskit-image-hover-effect{-webkit-mask-image:url(https://institutonacionaldemicropigmentacion.es/wp-content/plugins/elementskit/modules/masking/assets/shapes/shape-8.svg);-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-1d4624a .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-1d4624a.ekit-section-parallax-layer{left:6%;top:22%;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-1d4624a{opacity:1;z-index:2;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-d2624cd .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-d2624cd.ekit-section-parallax-layer{left:95%;top:30%;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-d2624cd{opacity:1;z-index:2;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-57f6a43 .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-57f6a43.ekit-section-parallax-layer{left:96%;top:66%;}.elementor-35121 .elementor-element.elementor-element-2309f57 .elementor-repeater-item-57f6a43{opacity:1;z-index:2;}.elementor-35121 .elementor-element.elementor-element-fe045ce{--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;overflow:visible;}.elementor-widget-html .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-c3075b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-de00d2d{--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;--border-radius:20px 20px 20px 20px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-de00d2d:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-de00d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutonacionaldemicropigmentacion.es/wp-content/uploads/2026/03/portrait-of-a-cosmetologist-with-a-dermapen-device-2026-01-09-08-27-05-utc-scaled.jpg");background-position:center left;background-size:cover;}.elementor-35121 .elementor-element.elementor-element-682df02{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:60px;overflow:visible;}.elementor-widget-heading .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-35121 .elementor-element.elementor-element-69757bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-69757bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-widget-text-editor .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-35121 .elementor-element.elementor-element-78c1805{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-35121 .elementor-element.elementor-element-302886f{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-lae-heading .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-lae-heading .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-f7140aa .lae-heading .lae-title{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-f7140aa .lae-heading .lae-subtitle{color:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-f7140aa .lae-heading .lae-text{color:var( --e-global-color-text );font-size:15px;}.elementor-35121 .elementor-element.elementor-element-e37292a{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-11693e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-elementskit-icon-box .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-6a50f095.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-6a50f095.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-6a50f095.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-6a50f095.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox{background-color:#00000000;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-5686044 );font-family:"Manrope", Sans-serif;font-size:21px;font-weight:800;line-height:23px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .box-body > p{color:#A0B3E9;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:15px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox p{margin:0px 120px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-icon{font-size:22px;transform:rotate(0deg);width:55px;line-height:83px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 028px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-icon {height:51px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementkit-infobox-icon{line-height:83px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-5ec1862f.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-5ec1862f.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-5ec1862f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox{background-color:#00000000;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-5686044 );font-family:"Manrope", Sans-serif;font-size:21px;font-weight:800;line-height:23px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .box-body > p{color:#A0B3E9;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:15px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox p{margin:0px 120px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-icon{font-size:22px;transform:rotate(0deg);width:55px;line-height:83px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 028px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-icon {height:51px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementkit-infobox-icon{line-height:83px;}.elementor-35121 .elementor-element.elementor-element-4467cb27.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-4467cb27.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-4467cb27.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-4467cb27.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox{background-color:#00000000;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-5686044 );font-family:"Manrope", Sans-serif;font-size:21px;font-weight:800;line-height:23px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .box-body > p{color:#A0B3E9;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:15px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox p{margin:0px 120px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-icon{font-size:22px;transform:rotate(0deg);width:55px;line-height:83px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 028px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-icon {height:51px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementkit-infobox-icon{line-height:83px;}.elementor-35121 .elementor-element.elementor-element-9e615cd.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-9e615cd.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-9e615cd.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-9e615cd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox{background-color:#00000000;padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#00000000;border-radius:0px 0px 0px 0px;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-5686044 );font-family:"Manrope", Sans-serif;font-size:21px;font-weight:800;line-height:23px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .box-body > p{color:#A0B3E9;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:15px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox p{margin:0px 120px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-icon{font-size:22px;transform:rotate(0deg);width:55px;line-height:83px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 028px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-icon {height:51px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementkit-infobox-icon{line-height:83px;}.elementor-35121 .elementor-element.elementor-element-028d632 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-accent );}.elementor-widget-blockquote .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-35121 .elementor-element.elementor-element-94380fb > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-94380fb .elementor-blockquote__content{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-1e0b9565{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-1e0b9565:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-1e0b9565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://institutonacionaldemicropigmentacion.es/wp-content/uploads/2026/04/xtt47463-copy-2026-03-13-04-11-37-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-35121 .elementor-element.elementor-element-6b3caa26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-bad2e93 > .elementor-widget-container{padding:0px 15px 20px 15px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:0px 0px 20px 0px;font-family:"Lato", Sans-serif;font-size:28px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-size:16px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-border-divider{width:40px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:40px;height:4px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-border-star{width:40px;height:4px;}.elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-35121 .elementor-element.elementor-element-bad2e93 .elementskit-border-divider::before{height:4px;}.elementor-35121 .elementor-element.elementor-element-7c3d5c82{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-5332566c.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-5332566c.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-5332566c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-5332566c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-5332566c .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-443a3a8b.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-443a3a8b.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-443a3a8b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-443a3a8b .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-35c6a0ba.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-35c6a0ba.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-35c6a0ba.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-35c6a0ba .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-76cc3315.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-76cc3315.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-76cc3315.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-76cc3315.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-76cc3315 .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-5bc7bf80.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-5bc7bf80.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-5bc7bf80.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-5bc7bf80 .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-50d59e64.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-50d59e64.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-50d59e64.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-50d59e64.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox{background-color:#ffffff;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(2, 1, 1, 0);border-radius:5px 5px 5px 5px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .elementskit-info-box-title{padding:15px 0px 0px 0px;color:#2575FC;font-size:18px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox:hover .elementskit-info-box-title{color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#2575FC;border-radius:100px 100px 100px 100px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox:hover .elementskit-info-box-icon{color:#2575FC;fill:#2575FC;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2575FC;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:15px 10px 15px 10px;transform:rotate(0deg);width:80px;line-height:53px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 20px 0px 0px;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .elementskit-info-box-icon {height:80px;}.elementor-35121 .elementor-element.elementor-element-50d59e64 .elementskit-infobox .elementkit-infobox-icon{line-height:53px;}.elementor-35121 .elementor-element.elementor-element-094dbe4{--display:flex;--min-height:199px;--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-6e81dda .elementor-blockquote__content{font-size:19px;}.elementor-35121 .elementor-element.elementor-element-6e81dda .elementor-blockquote{border-color:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-7cd766a{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:1px;--margin-bottom:1px;--margin-left:0px;--margin-right:0px;--padding-top:106px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-7cd766a:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-7cd766a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 > .elementor-widget-container{padding:0px 0px 41px 0px;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:8px 0px 0px 0px;font-family:"Heebo", Sans-serif;font-size:34px;font-weight:700;line-height:49px;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FC466B;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-size:45px;font-style:italic;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-ddfcfde{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-widget-elementskit-funfact .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-funfact .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact{background-color:#ffffff;justify-content:center;display:flex;box-shadow:0px 28px 40px 0px rgba(2.000000000000001, 8.000000000000025, 22, 0.1);border-style:solid;border-width:2px 2px 2px 2px;border-color:#2D60F6;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-da39852 > .elementor-widget-container{border-style:none;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .elementskit-funfact-icon{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .funfact-icon svg{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact svg{background-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact-icon{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-da39852 .funfact-icon svg{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact svg{margin-bottom:22px;padding:0px;transform:rotate(0deg);}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#043F96;font-family:"Roboto Slab", Sans-serif;font-size:59px;font-weight:700;margin-bottom:12px;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .funfact-content .number-percentage{margin-right:-6px;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-35121 .elementor-element.elementor-element-da39852 .elementskit-funfact .elementskit-funfact-inner{padding:60px 10px 60px 10px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact{background-color:#ffffff;justify-content:center;display:flex;box-shadow:0px 28px 40px 0px rgba(2.000000000000001, 8.000000000000025, 22, 0.1);border-style:solid;border-width:2px 2px 2px 2px;border-color:#2D60F6;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 > .elementor-widget-container{border-style:none;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .elementskit-funfact-icon{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .funfact-icon svg{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact svg{background-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact-icon{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .funfact-icon svg{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact svg{margin-bottom:22px;padding:0px;transform:rotate(0deg);}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#043F96;font-family:"Roboto Slab", Sans-serif;font-size:59px;font-weight:700;margin-bottom:12px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .funfact-content .number-percentage{margin-right:-6px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-35121 .elementor-element.elementor-element-c3528f9 .elementskit-funfact .elementskit-funfact-inner{padding:60px 10px 60px 10px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact{background-color:#ffffff;justify-content:center;display:flex;box-shadow:0px 28px 40px 0px rgba(2.000000000000001, 8.000000000000025, 22, 0.1);border-style:solid;border-width:2px 2px 2px 2px;border-color:#2D60F6;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-77c9bac > .elementor-widget-container{border-style:none;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .funfact-icon img{margin-bottom:25px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .elementskit-funfact-icon{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .funfact-icon svg{color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact svg{background-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact-icon{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .funfact-icon svg{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact-icon, .elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact svg{margin-bottom:22px;padding:0px;transform:rotate(0deg);}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .funfact-content .number-percentage-wraper{color:#043F96;font-family:"Roboto Slab", Sans-serif;font-size:59px;font-weight:700;margin-bottom:12px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .funfact-content .number-percentage{margin-right:-6px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-35121 .elementor-element.elementor-element-77c9bac .elementskit-funfact .elementskit-funfact-inner{padding:60px 10px 60px 10px;}.elementor-35121 .elementor-element.elementor-element-55ed98a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-80e5a3d{--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;--border-radius:20px 20px 20px 20px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-80e5a3d:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-80e5a3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-icon-list .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-35121 .elementor-element.elementor-element-0602515{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-text{transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-c8edac8 .elementor-blockquote__content{color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-6e3de34{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-6e3de34:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-6e3de34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-35121 .elementor-element.elementor-element-0245d1b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-0245d1b.e-con{--align-self:flex-start;}.elementor-35121 .elementor-element.elementor-element-e950067 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-35121 .elementor-element.elementor-element-d3f975a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-d3f975a{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-35121 .elementor-element.elementor-element-1580d3b .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-5e8e07a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-66px;--margin-left:15px;--margin-right:0px;--z-index:66;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-d588cbe{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#2575fc;color:#ffffff;padding:2px 5px 2px 5px;}.elementor-35121 .elementor-element.elementor-element-57edadac > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-title > span{font-style:normal;}.elementor-35121 .elementor-element.elementor-element-57edadac .elementskit-section-title-wraper .elementskit-section-subtitle{color:#2575fc;font-size:18px;letter-spacing:0px;margin:0px 0px 20px 0px;}.elementor-35121 .elementor-element.elementor-element-189fc81{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-60e7587{--display:flex;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:#C6C6C6;--border-color:#C6C6C6;--border-radius:20px 20px 20px 20px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-60e7587:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-60e7587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-60e7587:hover{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:var( --e-global-color-5686044 );--border-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-60e7587, .elementor-35121 .elementor-element.elementor-element-60e7587::before{--border-transition:0.3s;}.elementor-35121 .elementor-element.elementor-element-4fbc5f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-35121 .elementor-element.elementor-element-3123fdf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35121 .elementor-element.elementor-element-3123fdf .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-7aea911{--display:flex;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:#C6C6C6;--border-color:#C6C6C6;--border-radius:20px 20px 20px 20px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-7aea911:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-7aea911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-7aea911:hover{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:var( --e-global-color-5686044 );--border-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-7aea911, .elementor-35121 .elementor-element.elementor-element-7aea911::before{--border-transition:0.3s;}.elementor-35121 .elementor-element.elementor-element-1fdb05c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-35121 .elementor-element.elementor-element-a080f80{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35121 .elementor-element.elementor-element-a080f80 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-b440d9f{--display:flex;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:#C6C6C6;--border-color:#C6C6C6;--border-radius:20px 20px 20px 20px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-b440d9f:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-b440d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-b440d9f:hover{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:var( --e-global-color-5686044 );--border-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-b440d9f, .elementor-35121 .elementor-element.elementor-element-b440d9f::before{--border-transition:0.3s;}.elementor-35121 .elementor-element.elementor-element-607f3f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-35121 .elementor-element.elementor-element-e401b59{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35121 .elementor-element.elementor-element-e401b59 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-26f9aca{--display:flex;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:#C6C6C6;--border-color:#C6C6C6;--border-radius:20px 20px 20px 20px;--padding-top:21px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-26f9aca:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-26f9aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-26f9aca:hover{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:var( --e-global-color-5686044 );--border-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-26f9aca, .elementor-35121 .elementor-element.elementor-element-26f9aca::before{--border-transition:0.3s;}.elementor-35121 .elementor-element.elementor-element-69e895c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-35121 .elementor-element.elementor-element-ff93625{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35121 .elementor-element.elementor-element-ff93625 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-35121 .elementor-element.elementor-element-273eac07{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-78e38893{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;}.elementor-35121 .elementor-element.elementor-element-78e38893 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper .elementskit-section-title{color:#242F65;margin:0px 0px 20px 0px;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:900;line-height:1.33333333em;letter-spacing:-0.96px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper p{font-family:"Roboto", Sans-serif;font-size:20px;line-height:1.5em;margin:0px 10px 0px 10px;}.elementor-35121 .elementor-element.elementor-element-3fbc630e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-109a14c3.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-109a14c3.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-109a14c3.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-109a14c3.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox{background-color:#FFFFFF;padding:48px 41px 48px 41px;box-shadow:0px 30px 60px 0px rgba(145, 152, 156, 0.09);border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 22px 0px;color:#242F65;font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:900;line-height:1.3em;letter-spacing:-0.52px;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox:hover .elementskit-info-box-title{color:#242F65;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .box-body > p{color:#767B92;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox:hover .box-body > p{color:#767B92;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-info-box-icon{background-color:#FF5151;border-radius:20px 20px 20px 20px;box-shadow:10px 10px 0px 0px rgba(255, 81, 81, 0.28);}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .elementskit-info-box-icon{font-size:44px;padding:21px 21px 21px 21px;transform:rotate(0deg);width:85px;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 33px 0px;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .elementskit-info-box-icon {height:85px;}.elementor-35121 .elementor-element.elementor-element-f7933f4.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-f7933f4.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-f7933f4.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-f7933f4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox{background-color:#FFFFFF;padding:48px 41px 48px 41px;box-shadow:0px 30px 60px 0px rgba(145, 152, 156, 0.09);border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 22px 0px;color:#242F65;font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:900;line-height:1.3em;letter-spacing:-0.52px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox:hover .elementskit-info-box-title{color:#242F65;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .box-body > p{color:#767B92;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox:hover .box-body > p{color:#767B92;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-info-box-icon{background-color:#51A2FF;border-radius:20px 20px 20px 20px;box-shadow:10px 10px 0px 0px rgba(81, 162.00000000000017, 255, 0.32);}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .elementskit-info-box-icon{font-size:44px;padding:21px 21px 21px 21px;transform:rotate(0deg);width:85px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 33px 0px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .elementskit-info-box-icon {height:85px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-72e7f9ab.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-72e7f9ab.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-72e7f9ab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox{background-color:#FFFFFF;padding:48px 41px 48px 41px;box-shadow:0px 30px 60px 0px rgba(145, 152, 156, 0.09);border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 22px 0px;color:#242F65;font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:900;line-height:1.3em;letter-spacing:-0.52px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox:hover .elementskit-info-box-title{color:#242F65;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .box-body > p{color:#767B92;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox:hover .box-body > p{color:#767B92;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-info-box-icon{background-color:#33CA94;border-radius:20px 20px 20px 20px;box-shadow:10px 10px 0px 0px rgba(51.00000000000002, 202.00000000000003, 148.00000000000006, 0.23);}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .elementskit-info-box-icon{font-size:44px;padding:21px 21px 21px 21px;transform:rotate(0deg);width:85px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 33px 0px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .elementskit-info-box-icon {height:85px;}.elementor-35121 .elementor-element.elementor-element-66e6101.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-66e6101.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-66e6101.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-66e6101.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox{background-color:#FFFFFF;padding:48px 41px 48px 41px;box-shadow:0px 30px 60px 0px rgba(145, 152, 156, 0.09);border-style:solid;border-width:0px 0px 0px 0px;border-color:#f5f5f5;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 22px 0px;color:#242F65;font-family:"Merriweather", Sans-serif;font-size:26px;font-weight:900;line-height:1.3em;letter-spacing:-0.52px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox:hover .elementskit-info-box-title{color:#242F65;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .box-body > p{color:#767B92;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.5em;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox:hover .box-body > p{color:#767B92;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-info-box-icon{color:var( --e-global-color-764183d );fill:var( --e-global-color-764183d );background-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;box-shadow:10px 10px 0px 0px rgba(51.00000000000002, 202.00000000000003, 148.00000000000006, 0.23);}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .elementskit-info-box-icon{font-size:44px;padding:21px 21px 21px 21px;transform:rotate(0deg);width:85px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 33px 0px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .elementskit-info-box-icon {height:85px;}.elementor-widget-section .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-section .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-bb5e389 > .elementor-shape-top .elementor-shape-fill{fill:#F7F8FB;}.elementor-35121 .elementor-element.elementor-element-bb5e389 > .elementor-shape-top svg{width:calc(220% + 1.3px);height:180px;}.elementor-35121 .elementor-element.elementor-element-bb5e389{padding:70px 0px 70px 0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:0px 0px 12px 0px;font-family:"Archivo", Sans-serif;font-size:45px;font-weight:600;line-height:49px;letter-spacing:-0.2px;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title > span{color:#5C55E1;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:700;font-style:italic;line-height:60px;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0px 0px 00px 0px;}.elementor-35121 .elementor-element.elementor-element-9fdac3b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-bad9d54{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-bad9d54:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-bad9d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;}.elementor-35121 .elementor-element.elementor-element-094df1c.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-094df1c.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-094df1c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-094df1c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox{padding:58px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F7F7F7;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox:hover{box-shadow:-30px 30px 60px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFA1;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 23px 0px;padding:0px 30px 0px 30px;color:#101010;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:-0.2px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .box-body > p{color:#666666;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;border-radius:50px 50px 50px 50px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .elementskit-info-box-icon{font-size:32px;transform:rotate(0deg);width:90px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 30px 0px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .elementskit-info-box-icon {height:90px;}.elementor-35121 .elementor-element.elementor-element-094df1c .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-63307d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-63307d8:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-63307d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;}.elementor-35121 .elementor-element.elementor-element-98fa9d2.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-98fa9d2.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-98fa9d2.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-98fa9d2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox{padding:58px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F7F7F7;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox:hover{box-shadow:-30px 30px 60px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFA1;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 23px 0px;padding:0px 30px 0px 30px;color:#101010;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:-0.2px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .box-body > p{color:#666666;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;border-radius:50px 50px 50px 50px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .elementskit-info-box-icon{font-size:32px;transform:rotate(0deg);width:90px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 30px 0px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .elementskit-info-box-icon {height:90px;}.elementor-35121 .elementor-element.elementor-element-98fa9d2 .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-2c9a1fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-2c9a1fd:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-2c9a1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;}.elementor-35121 .elementor-element.elementor-element-2d7ab94.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-2d7ab94.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-2d7ab94.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-2d7ab94.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox{padding:58px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F7F7F7;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox:hover{box-shadow:-30px 30px 60px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFA1;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 23px 0px;padding:0px 30px 0px 30px;color:#101010;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:-0.2px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .box-body > p{color:#666666;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;border-radius:50px 50px 50px 50px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .elementskit-info-box-icon{font-size:32px;transform:rotate(0deg);width:90px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 30px 0px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .elementskit-info-box-icon {height:90px;}.elementor-35121 .elementor-element.elementor-element-2d7ab94 .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-e90e3fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-e90e3fe:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-e90e3fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;}.elementor-35121 .elementor-element.elementor-element-c0832f0.ekit-equal-height-enable,
					.elementor-35121 .elementor-element.elementor-element-c0832f0.ekit-equal-height-enable > div,
					.elementor-35121 .elementor-element.elementor-element-c0832f0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-35121 .elementor-element.elementor-element-c0832f0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox{padding:58px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F7F7F7;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox:hover{box-shadow:-30px 30px 60px 0px rgba(0, 0, 0, 0.07);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFA1;border-radius:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 23px 0px;padding:0px 30px 0px 30px;color:#101010;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:-0.2px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .box-body > p{color:#666666;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;border-radius:50px 50px 50px 50px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox:hover .elementskit-info-box-icon{color:#FFFFFF;fill:#FFFFFF;background-color:#5C55E1;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .elementskit-info-box-icon{font-size:32px;transform:rotate(0deg);width:90px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin:0px 0px 30px 0px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .elementskit-info-box-icon {height:90px;}.elementor-35121 .elementor-element.elementor-element-c0832f0 .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-adeeeb2{--display:flex;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-1c085ea{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-d215cb0{--display:flex;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-4e661bf{--display:flex;--min-height:417px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-c17b6b2{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-d751464{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-35121 .elementor-element.elementor-element-d751464 > .elementor-widget-container{padding:0px 0px 41px 0px;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:8px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:49px;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FC466B;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-size:45px;font-style:italic;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-accent );font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:21px;letter-spacing:0px;margin:0px 0px -8px 0px;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper p{color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-b74b446 .elementor-button{background-color:#6C3FF2;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-35121 .elementor-element.elementor-element-daad255{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-f75b1be img{width:73%;border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-d1f06f0{--display:flex;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-cf66d37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:80px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-38c7f59{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-1b16f37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-ucaddon_animated_border_content_box .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_sub_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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_image_box{height:400px;}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_box_content{text-align:inherit;background-color:#ffffff;left:15%;right:15%;bottom:-50px;padding:25px 25px 25px 25px;}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_title{color:var( --e-global-color-5686044 );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;margin-top:0px;}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_sub_title{color:var( --e-global-color-text );margin-top:5px;}.elementor-35121 .elementor-element.elementor-element-9fbf3f8{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-9cbca90 .uc_image_box{height:400px;}.elementor-35121 .elementor-element.elementor-element-9cbca90 .uc_box_content{text-align:inherit;background-color:#ffffff;left:15%;right:15%;bottom:-50px;padding:25px 25px 25px 25px;}.elementor-35121 .elementor-element.elementor-element-9cbca90 .uc_title{color:var( --e-global-color-5686044 );margin-top:0px;}.elementor-35121 .elementor-element.elementor-element-9cbca90 .uc_sub_title{color:var( --e-global-color-text );margin-top:5px;}.elementor-35121 .elementor-element.elementor-element-991f5b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-81349f0{width:var( --container-widget-width, 683px );max-width:683px;--container-widget-width:683px;--container-widget-flex-grow:0;}.elementor-35121 .elementor-element.elementor-element-81349f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-81349f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:0px 0px 0px 0px;font-family:"Archivo", Sans-serif;font-size:29px;font-weight:700;line-height:37px;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#4172F3;font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:15px;letter-spacing:7px;margin:0px 0px 20px 0px;}.elementor-widget-elementskit-button .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-button .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-bbc77e6 .elementskit-btn{background-color:#4172F3;padding:15px 40px 15px 50px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-decoration:none;line-height:17px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4172F3;border-radius:15px 15px 15px 15px;}.elementor-35121 .elementor-element.elementor-element-bbc77e6 .elementskit-btn:hover{background-color:#334F9900;color:#4172F3;fill:#4172F3;border-color:#4172F3;}.elementor-35121 .elementor-element.elementor-element-bbc77e6 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-e1e6c1d{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-9f32281{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-bb4b4f3{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-aa96b66{--display:flex;--min-height:580px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-aa96b66:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-aa96b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;background-image:url("https://institutonacionaldemicropigmentacion.es/wp-content/uploads/2026/03/dermatologist-pointing-the-screen-of-a-tablet-duri-2026-01-06-10-59-39-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-35121 .elementor-element.elementor-element-b4bd522{--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;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-838f0b7{--display:flex;--min-height:580px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-838f0b7:not(.elementor-motion-effects-element-type-background), .elementor-35121 .elementor-element.elementor-element-838f0b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100045;}.elementor-35121 .elementor-element.elementor-element-09c4af6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-295044a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-04bddb5{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-3a32fe8{--display:flex;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-e6df5e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );margin:20px 250px 20px 250px;font-family:"Archivo", Sans-serif;font-size:59px;font-weight:700;line-height:46px;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-family:"Asap", Sans-serif;text-transform:capitalize;}.elementor-widget-elementskit-page-list .eael-protected-content-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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-page-list .protected-content-error-msg{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 );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-84bf445 .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-84bf445 .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-9ac293f .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-9ac293f .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-fdb6a48 .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-fdb6a48 .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-cce8749 .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-cce8749 .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-bbb8c1e .ekit_menu_label{background-color:#FE0467;color:#FFFFFF;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-bbb8c1e .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-bbb8c1e .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-74301db .elementor-icon-list-icon i{color:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-repeater-item-74301db .elementor-icon-list-icon svg path{stroke:#FE0467;fill:#FE0467;}.elementor-35121 .elementor-element.elementor-element-2441bb79{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-35121 .elementor-element.elementor-element-2441bb79 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-2441bb79.elementor-element{--align-self:center;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item > a{padding:0px 30px 26px 0px !important;margin:0px 25px 26px 25px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-5686044 );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .ekit_page_list_content{flex-direction:row;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-icon{display:flex;align-items:flex-start;justify-content:center;margin:0px 30px 0px 0px;width:28px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item:hover .elementor-icon-list-icon svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-icon i{font-size:28px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-icon svg{max-width:28px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-text{color:var( --e-global-color-5686044 );margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:700;line-height:24px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .ekit_menu_subtitle{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-text );padding:14px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item a:hover .ekit_menu_subtitle{color:var( --e-global-color-accent );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .ekit_menu_label{font-family:"Archivo", Sans-serif;font-size:9px;font-weight:400;line-height:13px;margin:0px 0px 0px 0px;border-radius:0px 7px 7px 0px;align-self:center;}.elementor-35121 .elementor-element.elementor-element-85d3930{--display:flex;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-4e9ae65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-9a9c59a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );text-shadow:2px 2px 0px rgba(0,0,0,0.3);font-size:40px;font-weight:700;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-accent );font-size:26px;}.elementor-35121 .elementor-element.elementor-element-b55054c .ekit-heading__subtitle-has-border{padding:8px 32px 8px 32px;border-radius:2em 2em 2em 2em;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper p{color:var( --e-global-color-astglobalcolor3 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-35121 .elementor-element.elementor-element-2309f57{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-fe045ce{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-c3075b5{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-de00d2d{--width:33.3333%;}.elementor-35121 .elementor-element.elementor-element-682df02{--width:66.6666%;}.elementor-35121 .elementor-element.elementor-element-6b3caa26{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-094dbe4{--content-width:687px;}.elementor-35121 .elementor-element.elementor-element-7cd766a{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-80e5a3d{--width:68%;}.elementor-35121 .elementor-element.elementor-element-6e3de34{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-d588cbe{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-273eac07{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-4e661bf{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-c17b6b2{--width:50%;}.elementor-35121 .elementor-element.elementor-element-daad255{--width:50%;}.elementor-35121 .elementor-element.elementor-element-cf66d37{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-38c7f59{--width:50%;}.elementor-35121 .elementor-element.elementor-element-9fbf3f8{--width:50%;}.elementor-35121 .elementor-element.elementor-element-991f5b4{--width:50%;}.elementor-35121 .elementor-element.elementor-element-bb4b4f3{--width:50%;}.elementor-35121 .elementor-element.elementor-element-b4bd522{--width:50%;}.elementor-35121 .elementor-element.elementor-element-e6df5e0{--content-width:1250px;}.elementor-35121 .elementor-element.elementor-element-4e9ae65{--content-width:929px;}}@media(max-width:1550px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-35121 .elementor-element.elementor-element-69757bb .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-lae-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-lae-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-7c3d5c82{--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-ddfcfde{--grid-auto-flow:row;}.elementor-widget-elementskit-funfact .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-funfact .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-d3f975a{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-5e8e07a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35121 .elementor-element.elementor-element-f5486b2 img{border-radius:20px 20px 20px 20px;}.elementor-35121 .elementor-element.elementor-element-189fc81{--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-3fbc630e{--grid-auto-flow:row;}.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-9fdac3b{--grid-auto-flow:row;}.elementor-widget-ucaddon_animated_border_content_box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_sub_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-81349f0{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;}.elementor-widget-elementskit-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-page-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-page-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-4e9ae65{--min-height:288px;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;line-height:38px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-016f234 .elementor-button{font-size:14px;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-35121 .elementor-element.elementor-element-69757bb > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-69757bb .elementor-heading-title{font-size:37px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-78c1805{font-size:18px;}.elementor-widget-lae-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-lae-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox{padding:0px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 8px 0px;font-size:20px;line-height:26px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .box-body > p{line-height:22px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox{padding:0px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 8px 0px;font-size:20px;line-height:26px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .box-body > p{line-height:22px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox{padding:0px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 8px 0px;font-size:20px;line-height:26px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .box-body > p{line-height:22px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox{padding:0px 0px 25px 0px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-title{margin:0px 0px 8px 0px;font-size:20px;line-height:26px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .box-body > p{line-height:22px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox p{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-028d632 .elementor-heading-title{font-size:45px;}.elementor-widget-blockquote .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-7c3d5c82{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-ddfcfde{--grid-auto-flow:row;}.elementor-widget-elementskit-funfact .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-funfact .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35121 .elementor-element.elementor-element-0602515 .elementor-icon-list-item > a{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-6e3de34{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35121 .elementor-element.elementor-element-e950067 .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-d3f975a{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-1580d3b .elementor-button{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-5e8e07a{--margin-top:0px;--margin-bottom:-40px;--margin-left:15px;--margin-right:0px;}.elementor-35121 .elementor-element.elementor-element-189fc81{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-4fbc5f1 .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-1fdb05c .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-607f3f3 .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-69e895c .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-78e38893{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;}.elementor-35121 .elementor-element.elementor-element-78e38893 > .elementor-widget-container{margin:0px 10px 50px 10px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper .elementskit-section-title{font-size:38px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper p{font-size:16px;}.elementor-35121 .elementor-element.elementor-element-3fbc630e{--grid-auto-flow:row;}.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 30px 12px 30px;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper p{margin:0px 90px 0px 90px;}.elementor-35121 .elementor-element.elementor-element-9fdac3b{--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-b74b446 .elementor-button{font-size:14px;}.elementor-widget-ucaddon_animated_border_content_box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_sub_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_title{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-81349f0{width:100%;max-width:100%;}.elementor-35121 .elementor-element.elementor-element-81349f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:35px;line-height:1.2em;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 5px 0px;}.elementor-widget-elementskit-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-bbc77e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-09c4af6 .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-295044a .elementor-heading-title{font-size:45px;}.elementor-35121 .elementor-element.elementor-element-04bddb5{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 100px 30px 100px;}.elementor-widget-elementskit-page-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-page-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2441bb79{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item > a{padding:0px 0px 26px 0px !important;margin:0px 9px 26px 9px;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-339e1b0{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-elementskit-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-22b044a .elementskit-section-title-wraper .elementskit-section-title{font-size:23px;line-height:28px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-731fbaa{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2309f57{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-c3075b5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-de00d2d{--min-height:320px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-35121 .elementor-element.elementor-element-682df02{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-35121 .elementor-element.elementor-element-69757bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-69757bb .elementor-heading-title{font-size:15px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-78c1805{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-302886f{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-lae-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-lae-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-11693e0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-elementskit-icon-box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-icon-box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox{padding:0px 0px 15px 0px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-title{font-size:18px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .box-body > p{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-icon{font-size:20px;width:75px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementskit-info-box-icon {height:75px;}.elementor-35121 .elementor-element.elementor-element-6a50f095 .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox{padding:0px 0px 15px 0px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-title{font-size:18px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .box-body > p{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-icon{font-size:20px;width:75px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementskit-info-box-icon {height:75px;}.elementor-35121 .elementor-element.elementor-element-5ec1862f .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox{padding:0px 0px 15px 0px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-title{font-size:18px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .box-body > p{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-icon{font-size:20px;width:75px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementskit-info-box-icon {height:75px;}.elementor-35121 .elementor-element.elementor-element-4467cb27 .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox{padding:0px 0px 15px 0px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-title{font-size:18px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .box-body > p{font-size:14px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-icon{font-size:20px;width:75px;line-height:90px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementskit-info-box-icon {height:75px;}.elementor-35121 .elementor-element.elementor-element-9e615cd .elementskit-infobox .elementkit-infobox-icon{line-height:90px;}.elementor-35121 .elementor-element.elementor-element-028d632 .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-widget-blockquote .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-blockquote .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-1e0b9565{--min-height:261px;--margin-top:20px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-6b3caa26{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-7c3d5c82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-094dbe4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-35121 .elementor-element.elementor-element-7cd766a{--padding-top:55px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 > .elementor-widget-container{padding:0px 0px 11px 0px;}.elementor-35121 .elementor-element.elementor-element-2cdc6b64 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-5686044 );font-size:25px;line-height:27px;}.elementor-35121 .elementor-element.elementor-element-ddfcfde{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-elementskit-funfact .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-funfact .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-0245d1b{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-e950067 .elementor-heading-title{font-size:22px;line-height:1.1em;}.elementor-35121 .elementor-element.elementor-element-5e8e07a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-d588cbe{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-35121 .elementor-element.elementor-element-189fc81{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-4fbc5f1 .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-35121 .elementor-element.elementor-element-1fdb05c .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-35121 .elementor-element.elementor-element-607f3f3 .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-35121 .elementor-element.elementor-element-69e895c .elementor-heading-title{font-size:21px;line-height:1.8em;}.elementor-35121 .elementor-element.elementor-element-78e38893{width:100%;max-width:100%;}.elementor-35121 .elementor-element.elementor-element-78e38893 > .elementor-widget-container{margin:10px 10px 30px 10px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper .elementskit-section-title{font-size:32px;}.elementor-35121 .elementor-element.elementor-element-78e38893 .elementskit-section-title-wraper p{font-size:16px;}.elementor-35121 .elementor-element.elementor-element-3fbc630e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-109a14c3 .elementskit-infobox .box-body > p{font-size:16px;}.elementor-35121 .elementor-element.elementor-element-f7933f4 .elementskit-infobox .box-body > p{font-size:16px;}.elementor-35121 .elementor-element.elementor-element-72e7f9ab .elementskit-infobox .box-body > p{font-size:16px;}.elementor-35121 .elementor-element.elementor-element-66e6101 .elementskit-infobox .box-body > p{font-size:16px;}.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 12px 0px;}.elementor-35121 .elementor-element.elementor-element-2294cfc1 .elementskit-section-title-wraper p{margin:0px 17px 0px 17px;}.elementor-35121 .elementor-element.elementor-element-9fdac3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35121 .elementor-element.elementor-element-d751464 > .elementor-widget-container{padding:0px 20px 11px 20px;}.elementor-35121 .elementor-element.elementor-element-d751464{--container-widget-width:573px;--container-widget-flex-grow:0;width:var( --container-widget-width, 573px );max-width:573px;}.elementor-35121 .elementor-element.elementor-element-d751464 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;line-height:40px;}.elementor-35121 .elementor-element.elementor-element-f75b1be > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-f75b1be img{width:91%;}.elementor-35121 .elementor-element.elementor-element-cf66d37{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_animated_border_content_box .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-ucaddon_animated_border_content_box .uc_sub_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-80c97b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-80c97b5 .uc_image_box{height:247px;}.elementor-35121 .elementor-element.elementor-element-9cbca90 .uc_image_box{height:247px;}.elementor-35121 .elementor-element.elementor-element-991f5b4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35121 .elementor-element.elementor-element-81349f0{width:100%;max-width:100%;}.elementor-35121 .elementor-element.elementor-element-81349f0 > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:21px;line-height:1.2em;}.elementor-35121 .elementor-element.elementor-element-81349f0 .elementskit-section-title-wraper .elementskit-section-subtitle{margin:0px 0px 5px 0px;}.elementor-widget-elementskit-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-bbc77e6 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-35121 .elementor-element.elementor-element-e1e6c1d{--padding-top:30px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-35121 .elementor-element.elementor-element-aa96b66{--min-height:194px;}.elementor-35121 .elementor-element.elementor-element-838f0b7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35121 .elementor-element.elementor-element-09c4af6 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-09c4af6 .elementor-heading-title{font-size:10px;line-height:1.3em;}.elementor-35121 .elementor-element.elementor-element-295044a .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-35121 .elementor-element.elementor-element-04bddb5{font-size:12px;}.elementor-35121 .elementor-element.elementor-element-e6df5e0{--padding-top:55px;--padding-bottom:86px;--padding-left:15px;--padding-right:15px;}.elementor-35121 .elementor-element.elementor-element-46c37db6 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 10px 0px 10px;font-size:30px;line-height:36px;}.elementor-widget-elementskit-page-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-elementskit-page-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item > a{padding:0px 0px 26px 0px !important;margin:0px 0px 26px 0px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .elementor-icon-list-item{line-height:24px;}.elementor-35121 .elementor-element.elementor-element-2441bb79 .ekit_menu_subtitle{padding:8px 0px 0px 0px;}.elementor-35121 .elementor-element.elementor-element-85d3930{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35121 .elementor-element.elementor-element-4e9ae65{--min-height:421px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}.elementor-35121 .elementor-element.elementor-element-b55054c .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:14px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-22b044a */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-22b044a */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-22b044a */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-22b044a */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-22b044a */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-502b7d3 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        body {
            font-family: "Inter", sans-serif;
            background-color: #ffffff;
            color: #0b2b4a;
            line-height: 1.5;
        }
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 24px;
        }
        /* Paleta azul y blanca */
        :root {
            --blue-deep: #0a2c4d;
            --blue-primary: #1e4a7a;
            --blue-medium: #2563eb;
            --blue-light: #dbeafe;
            --blue-bg-light: #f0f7ff;
            --white: #ffffff;
            --gray-soft: #f8fafc;
        }
        h1, h2, h3 {
            font-weight: 700;
            line-height: 1.2;
        }
        h1 {
            font-size: 3.2rem;
            background: linear-gradient(145deg, #0a2c4d, #1e4a7a);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: 1.2rem;
        }
        h2 {
            font-size: 2.5rem;
            color: var(--blue-deep);
            margin-bottom: 1.5rem;
            position: relative;
        }
        h2:after {
            content: '';
            display: block;
            width: 80px;
            height: 4px;
            background: var(--blue-medium);
            margin-top: 0.5rem;
            border-radius: 4px;
        }
        .section {
            padding: 5rem 0;
        }
        .section-bg {
            background-color: var(--blue-bg-light);
        }
        .btn {
            display: inline-block;
            background: var(--blue-medium);
            color: white;
            font-weight: 600;
            padding: 0.9rem 2.5rem;
            border-radius: 60px;
            text-decoration: none;
            transition: 0.2s;
            border: none;
            box-shadow: 0 8px 18px rgba(37,99,235,0.3);
            font-size: 1rem;
        }
        .btn:hover {
            background: var(--blue-primary);
            transform: scale(1.02);
            box-shadow: 0 12px 24px rgba(30,74,122,0.3);
        }
        .btn-outline {
            background: transparent;
            border: 2px solid var(--blue-medium);
            color: var(--blue-medium);
            box-shadow: none;
        }
        /* top bar contacto */
        .top-bar {
            background: var(--blue-deep);
            color: white;
            padding: 0.75rem 0;
            font-size: 0.95rem;
        }
        .top-bar .container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
        }
        .top-bar a {
            color: white;
            text-decoration: none;
            margin-left: 1.5rem;
            font-weight: 500;
        }
        .top-bar i {
            margin-right: 6px;
        }
        .social-icons a {
            margin-left: 1rem;
            font-size: 1.2rem;
        }
        /* cards y grids */
        .grid-2, .grid-3, .grid-4 {
            display: grid;
            gap: 2rem;
        }
        .grid-2 { grid-template-columns: repeat(2,1fr); }
        .grid-3 { grid-template-columns: repeat(3,1fr); }
        .grid-4 { grid-template-columns: repeat(4,1fr); }
        .card {
            background: white;
            border-radius: 32px;
            padding: 2rem 1.5rem;
            box-shadow: 0 12px 30px -8px rgba(10,44,77,0.1);
            transition: 0.15s;
            border: 1px solid rgba(30,74,122,0.08);
        }
        .card:hover {
            box-shadow: 0 20px 35px -12px var(--blue-medium);
        }
        .icon-circle {
            font-size: 2.8rem;
            color: var(--blue-medium);
            margin-bottom: 1.2rem;
        }
        .badge {
            background: var(--blue-light);
            color: var(--blue-deep);
            font-weight: 600;
            padding: 0.3rem 1.2rem;
            border-radius: 40px;
            display: inline-block;
            font-size: 0.9rem;
        }
        .stat-highlight {
            background: var(--blue-deep);
            color: white;
            border-radius: 40px;
            padding: 0.2rem 1.2rem;
            font-weight: 700;
        }
        .product-chip {
            background: var(--blue-light);
            color: var(--blue-deep);
            padding: 0.6rem 1.4rem;
            border-radius: 60px;
            font-weight: 600;
            font-size: 0.95rem;
            display: inline-block;
            margin: 0.3rem;
            border-left: 4px solid var(--blue-medium);
        }
        .step-item {
            display: flex;
            gap: 1.5rem;
            margin-bottom: 2rem;
            align-items: center;
        }
        .step-number {
            width: 56px;
            height: 56px;
            background: var(--blue-medium);
            color: white;
            border-radius: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 800;
            font-size: 1.8rem;
            flex-shrink: 0;
        }
        .timeline-box {
            background: white;
            border-radius: 28px;
            padding: 1.8rem;
            border-bottom: 4px solid var(--blue-medium);
            height: 100%;
        }
        .image-gallery {
            display: grid;
            grid-template-columns: repeat(3,1fr);
            gap: 1.8rem;
        }
        .gallery-item {
            background: var(--blue-light);
            border-radius: 32px;
            padding: 2rem 1rem;
            text-align: center;
            color: var(--blue-deep);
            border: 2px dashed var(--blue-medium);
        }
        .gallery-item i {
            font-size: 3.5rem;
            color: var(--blue-medium);
            margin-bottom: 1rem;
        }
        .footer {
            background: var(--blue-deep);
            color: white;
            padding: 3rem 0;
            border-radius: 48px 48px 0 0;
        }
        .footer a {
            color: #bfdbfe;
        }
        @media (max-width: 800px) {
            h1 { font-size: 2.4rem; }
            h2 { font-size: 2rem; }
            .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; }
            .top-bar .container { flex-direction: column; gap: 0.6rem; }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9dd561 *//* ========== RESET & BASE ========== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #FCFAFF;
            color: #1E1A2F;
            line-height: 1.5;
            scroll-behavior: smooth;
        }

        .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 32px;
            width: 100%;
        }

        section {
            padding: 80px 0;
        }

        h1, h2, h3 {
            font-family: 'Poppins', serif;
            font-weight: 600;
            letter-spacing: -0.02em;
        }

        h2 {
            font-size: 2.5rem;
            margin-bottom: 0.5rem;
            color: #2E1F4E;
        }

        .section-subhead {
            font-size: 1.125rem;
            color: #6C63FF;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 500;
            margin-bottom: 1rem;
            display: inline-block;
        }

        .section-title {
            font-size: 2.8rem;
            line-height: 1.2;
            margin-bottom: 1rem;
        }

        /* Buttons */
        .btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            color: white;
            padding: 14px 32px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            font-size: 1rem;
            box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
        }
        .btn:hover {
            background: linear-gradient(135deg, #4F46E5, #7C3AED);
            transform: translateY(-2px);
            box-shadow: 0 12px 24px rgba(79, 70, 229, 0.3);
        }
        .btn-outline {
            background: transparent;
            border: 1px solid #C7D2FE;
            color: #4F46E5;
        }
        .btn-outline:hover {
            background: #EEF2FF;
            border-color: #6C63FF;
        }

        /* Price Grid Cards (icons removed) */
        .price-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 28px;
            margin: 48px 0 32px;
        }
        .price-card {
            background: white;
            border-radius: 32px;
            padding: 32px 24px;
            text-align: center;
            transition: all 0.25s ease;
            border: 1px solid #E9E4FF;
            box-shadow: 0 12px 28px -12px rgba(0, 0, 0, 0.05);
        }
        .price-card:hover {
            transform: translateY(-6px);
            border-color: #C7D2FE;
            box-shadow: 0 20px 35px -12px rgba(94, 91, 255, 0.15);
        }
        .price-card h3 {
            font-size: 1.5rem;
            margin-bottom: 12px;
        }
        .price-amount {
            font-size: 2.2rem;
            font-weight: 800;
            color: #2E1F4E;
            margin: 16px 0;
        }
        .price-amount span {
            font-size: 1rem;
            font-weight: 500;
        }
        .badge-bono {
            background: #EDE9FE;
            color: #5E5BFF;
            border-radius: 60px;
            padding: 4px 14px;
            font-size: 0.8rem;
            font-weight: 600;
            display: inline-block;
        }

        /* Comparison Cards */
        .comparison-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 32px;
            margin-top: 48px;
        }
        .comparison-card {
            flex: 1;
            min-width: 260px;
            background: white;
            border-radius: 28px;
            padding: 28px;
            border: 1px solid #E9E4FF;
        }
        .comparison-card h3 {
            margin-bottom: 24px;
            font-size: 1.6rem;
        }
        .comparison-card ul {
            list-style: none;
        }
        .comparison-card li {
            margin-bottom: 16px;
            padding-left: 0;
            line-height: 1.4;
        }

        /* FAQ Grid */
        .faq-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 24px;
            margin-top: 48px;
        }
        .faq-item {
            background: white;
            border-radius: 28px;
            padding: 28px;
            border: 1px solid #E9E4FF;
            transition: all 0.2s;
        }
        .faq-item h4 {
            font-size: 1.3rem;
            margin-bottom: 12px;
            color: #2E1F4E;
        }
        .faq-item p {
            color: #5B4B7A;
        }

        /* Feature Grid (reasons) - icons removed */
        .feature-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
            gap: 32px;
            margin: 48px 0 32px;
        }
        .feature-item {
            text-align: center;
            background: white;
            padding: 32px 24px;
            border-radius: 32px;
            border: 1px solid #E9E4FF;
        }
        .feature-item h4 {
            font-size: 1.3rem;
            margin-bottom: 12px;
        }
        .feature-item p {
            color: #4a3a6e;
        }

        /* Warning / utility */
        .warning-note {
            font-size: 0.8rem;
            color: #8B7AA8;
            margin-top: 20px;
        }

        /* ========== RESPONSIVE DESIGN ========== */
        @media (max-width: 768px) {
            .container {
                padding: 0 24px;
            }
            section {
                padding: 60px 0;
            }
            .section-title {
                font-size: 2rem;
            }
            h2 {
                font-size: 1.9rem;
            }
            .section-subhead {
                font-size: 0.9rem;
            }

            /* Price grid */
            .price-grid {
                gap: 20px;
            }
            .price-card {
                padding: 24px;
            }

            /* Comparison grid */
            .comparison-grid {
                flex-direction: column;
            }
            .comparison-card {
                width: 100%;
            }

            /* FAQ grid */
            .faq-grid {
                grid-template-columns: 1fr;
            }

            /* Feature grid */
            .feature-grid {
                grid-template-columns: 1fr;
            }

            /* Buttons full width on mobile */
            .btn {
                width: 100%;
                justify-content: center;
            }
        }

        @media (max-width: 480px) {
            .container {
                padding: 0 16px;
            }
            h2 {
                font-size: 1.6rem;
            }
            .price-amount {
                font-size: 1.8rem;
            }
            .price-card h3 {
                font-size: 1.3rem;
            }
        }

        /* extra spacing & clean typography */
        .text-center {
            text-align: center;
        }
        .mt-2 {
            margin-top: 0.5rem;
        }
        .mb-1 {
            margin-bottom: 1rem;
        }
        .highlight {
            color: #6C63FF;
            font-weight: 500;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64ed614 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: linear-gradient(135deg, #F8F6FF 0%, #EFEBFF 100%);
            color: #1E1A2F;
            line-height: 1.5;
            scroll-behavior: smooth;
        }

        .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 32px;
        }

        /* Split layout */
        .split-section {
            display: flex;
            min-height: 100vh;
            align-items: center;
            gap: 60px;
            flex-wrap: wrap;
        }

        .split-content {
            flex: 1.2;
            padding: 40px 0;
        }

        .split-image {
            flex: 0.9;
            position: relative;
        }

        .split-image img {
            width: 100%;
            border-radius: 48px;
            box-shadow: 0 30px 40px -20px rgba(79, 70, 229, 0.35);
            transition: transform 0.3s ease;
        }

        .split-image img:hover {
            transform: scale(1.02);
        }

        /* Typography */
        h1 {
            font-size: 2.2rem;
            line-height: 1.2;
            font-weight: 700;
            background: linear-gradient(135deg, #2E1F4E, #5E5BFF);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            margin-bottom: 1rem;
        }

        .subhead {
            font-size: 1rem;
            color: #6C63FF;
            font-weight: 500;
            margin-bottom: 2rem;
            border-left: 3px solid #8B5CF6;
            padding-left: 20px;
        }

        /* Point design – no cards, just elegant list */
        .contact-list {
            list-style: none;
            margin: 2rem 0 2.5rem;
        }

        .contact-list li {
            display: flex;
            align-items: center;
            gap: 16px;
            margin-bottom: 24px;
            font-size: 1.05rem;
            color: #2D2640;
            transition: transform 0.2s;
        }

        .contact-list li:hover {
            transform: translateX(5px);
        }

        .contact-list li i {
            width: 32px;
            font-size: 1.4rem;
            color: #8B5CF6;
            text-align: center;
        }

        .contact-list li a {
            color: #2E1F4E;
            text-decoration: none;
            font-weight: 500;
            transition: color 0.2s;
        }

        .contact-list li a:hover {
            color: #6C63FF;
        }

        /* Social links as point icons */
        .social-row {
            display: flex;
            gap: 24px;
            margin: 28px 0 32px;
        }

        .social-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 52px;
            height: 52px;
            background: rgba(108, 99, 255, 0.1);
            border-radius: 60px;
            color: #5E5BFF;
            font-size: 1.6rem;
            transition: all 0.25s;
            text-decoration: none;
        }

        .social-icon:hover {
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            color: white;
            transform: translateY(-4px);
            box-shadow: 0 8px 18px rgba(94, 91, 255, 0.25);
        }

        /* Message box (point design) */
        .message-box {
            background: rgba(255, 255, 255, 0.7);
            backdrop-filter: blur(4px);
            border-radius: 32px;
            padding: 28px 32px;
            margin-top: 32px;
            border: 1px solid rgba(139, 92, 246, 0.2);
        }

        .message-box p {
            font-size: 1.1rem;
            font-weight: 500;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .message-box i {
            font-size: 1.6rem;
            color: #8B5CF6;
        }

        /* Decorative elements */
        .gradient-line {
            width: 80px;
            height: 3px;
            background: linear-gradient(90deg, #8B5CF6, #5E5BFF);
            margin: 24px 0 28px;
            border-radius: 3px;
        }

        /* Responsive */
        @media (max-width: 992px) {
            .split-section {
                gap: 40px;
            }
            h1 {
                font-size: 2.6rem;
            }
        }

        @media (max-width: 768px) {
            .container {
                padding: 0 24px;
            }
            .split-section {
                flex-direction: column;
                padding: 40px 0 60px;
            }
            .split-content {
                order: 1;
                padding: 0;
            }
            .split-image {
                order: 2;
                max-width: 90%;
                margin: 0 auto;
            }
            h1 {
                font-size: 2.2rem;
            }
            .subhead {
                font-size: 1rem;
            }
            .contact-list li {
                font-size: 0.95rem;
                gap: 12px;
            }
            .social-row {
                gap: 18px;
            }
        }

        @media (max-width: 480px) {
            h1 {
                font-size: 1.9rem;
            }
            .message-box p {
                font-size: 0.95rem;
            }
        }

        /* Optional subtle background effect */
        .bg-blur-circle {
            position: fixed;
            width: 500px;
            height: 500px;
            background: radial-gradient(circle, rgba(139,92,246,0.08) 0%, rgba(94,91,255,0) 70%);
            border-radius: 50%;
            z-index: -1;
            bottom: -200px;
            right: -200px;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e30e9fb */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #FCFAFF;
            color: #1E1A2F;
            line-height: 1.5;
            scroll-behavior: smooth;
        }

        /* Sticky Header */
        .sticky-header {
            position: sticky;
            top: 0;
            z-index: 1000;
            background: rgba(255, 255, 255, 0.96);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid #E9E4FF;
            padding: 16px 0;
            transition: all 0.2s;
        }

        .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 32px;
        }

        .flex-between {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-weight: 800;
            font-size: 1.5rem;
            letter-spacing: -0.3px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

        .btn-outline-light {
            background: transparent;
            border: 1px solid #C7D2FE;
            color: #4F46E5;
            padding: 8px 20px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 0.9rem;
        }

        .btn-outline-light:hover {
            background: #EEF2FF;
            border-color: #6C63FF;
        }

        .btn-primary {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: linear-gradient(135deg, #FFFFFF, #8B5CF6);
            color: white;
            padding: 14px 32px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            font-size: 1rem;
            box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
        }

        .btn-primary:hover {
            background: linear-gradient(135deg, #4F46E5, #7C3AED);
            transform: translateY(-2px);
            box-shadow: 0 12px 24px rgba(79, 70, 229, 0.3);
        }

        section {
            padding: 80px 0;
        }

        h1, h2, h3 {
            font-family: 'Poppins', sans-serif;
            font-weight: 700;
            letter-spacing: -0.02em;
        }

        h1 {
            font-size: 3rem;
            line-height: 1.2;
            background: linear-gradient(135deg, #2E1F4E, #5E5BFF);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            margin-bottom: 1rem;
        }

        h2 {
            font-size: 2.2rem;
            margin-bottom: 1rem;
            color: #2E1F4E;
        }

        .section-subhead {
            font-size: 1rem;
            color: #6C63FF;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 600;
            margin-bottom: 0.5rem;
            display: inline-block;
        }

        }

        /* Hero grid */
        .hero-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 48px;
            align-items: center;
        }

        .hero-image img {
            width: 100%;
            border-radius: 32px;
            box-shadow: 0 25px 40px -20px rgba(79, 70, 229, 0.3);
        }

        /* Point lists (no cards) */
        .point-list {
            list-style: none;
            margin: 24px 0;
        }

        .point-list li {
            display: flex;
            align-items: flex-start;
            gap: 12px;
            margin-bottom: 14px;
            font-size: 1rem;
        }

        .point-list li i {
            color: #8B5CF6;
            font-size: 1.2rem;
            margin-top: 3px;
            min-width: 24px;
        }

        .benefits-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
            gap: 32px;
            margin-top: 40px;
        }

        .benefit-item {
            display: flex;
            gap: 18px;
            align-items: flex-start;
            border-bottom: 1px solid #EDE9FE;
            padding-bottom: 20px;
        }

        .benefit-number {
            font-weight: 800;
            font-size: 1.8rem;
            color: #C7D2FE;
            line-height: 1;
            min-width: 40px;
        }

        .cta-block {
            background: linear-gradient(135deg, #F0EDFF, #FFFFFF);
            border-radius: 48px;
            padding: 48px 40px;
            text-align: center;
            border: 1px solid #E1D9FF;
            margin: 40px 0 0;
        }

        @media (max-width: 768px) {
            .container {
                padding: 0 24px;
            }
            h1 {
                font-size: 2.2rem;
            }
            h2 {
                font-size: 1.8rem;
            }
            section {
                padding: 60px 0;
            }
            .hero-grid {
                grid-template-columns: 1fr;
                gap: 32px;
                text-align: center;
            }
            .cta-block {
                padding: 32px 24px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea31b48 *//* ========== RESET & BASE ========== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #FCFAFF;
            color: #1E1A2F;
            line-height: 1.5;
            scroll-behavior: smooth;
        }


        .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 32px;
            width: 100%;
        }

        .flex-between {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .logo {
            font-weight: 800;
            font-size: 1.5rem;
            letter-spacing: -0.3px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

        .btn-outline-light {
            background: transparent;
            border: 1px solid #C7D2FE;
            color: #4F46E5;
            padding: 8px 20px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 0.9rem;
        }

        .btn-outline-light:hover {
            background: #EEF2FF;
            border-color: #6C63FF;
        }

        .btn-primary {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            color: white;
            padding: 14px 32px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            border: none;
            cursor: pointer;
            font-size: 1rem;
            box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
        }

        .btn-primary:hover {
            background: linear-gradient(135deg, #4F46E5, #7C3AED);
            transform: translateY(-2px);
            box-shadow: 0 12px 24px rgba(79, 70, 229, 0.3);
        }

        .btn-secondary {
            background: transparent;
            border: 1px solid #C7D2FE;
            color: #4F46E5;
            padding: 12px 28px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.2s;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .btn-secondary:hover {
            background: #EEF2FF;
        }

        section {
            padding: 80px 0;
        }

        h1, h2, h3 {
            font-family: 'Poppins', serif;
            font-weight: 600;
            letter-spacing: -0.02em;
        }

        h2 {
            font-size: 2.5rem;
            margin-bottom: 0.5rem;
            color: #2E1F4E;
        }

        .section-subhead {
            font-size: 1rem;
            color: #6C63FF;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 600;
            margin-bottom: 1rem;
            display: inline-block;
        }

        /* Hero Section */
        .hero {
            background: linear-gradient(135deg, #F9F7FF 0%, #F1EFFC 100%);
            border-radius: 0 0 48px 48px;
        }

        .hero-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 48px;
            align-items: center;
        }

        .hero-image img {
            width: 100%;
            border-radius: 32px;
            box-shadow: 0 25px 40px -20px rgba(79, 70, 229, 0.3);
        }

        .price-badge {
            background: white;
            border-radius: 28px;
            padding: 24px;
            margin: 32px 0 0;
            border: 1px solid #E9E4FF;
            box-shadow: 0 8px 20px rgba(0,0,0,0.02);
        }

        .grid-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 28px;
            margin-top: 48px;
        }

        .card {
            background: white;
            border-radius: 32px;
            padding: 28px;
            border: 1px solid #E9E4FF;
            transition: all 0.25s;
        }

        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 30px -12px rgba(94, 91, 255, 0.1);
        }

        .process-steps {
            display: flex;
            flex-wrap: wrap;
            gap: 24px;
            margin: 48px 0;
        }

        .step {
            flex: 1;
            min-width: 200px;
            background: white;
            border-radius: 28px;
            padding: 28px 20px;
            text-align: center;
            border: 1px solid #E9E4FF;
        }

        .step-number {
            width: 48px;
            height: 48px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            color: white;
            font-size: 1.4rem;
            font-weight: 700;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 60px;
            margin: 0 auto 20px;
        }

        .timeline {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 24px;
            margin: 48px 0 20px;
        }

        .timeline-item {
            flex: 1;
            min-width: 200px;
            background: white;
            border-radius: 28px;
            padding: 28px 20px;
            border-top: 4px solid #8B5CF6;
            box-shadow: 0 10px 25px -8px rgba(0,0,0,0.05);
        }

        .timeline-item ul {
            list-style: none;
            margin-top: 12px;
        }

        .timeline-item li {
            margin-bottom: 8px;
        }

        .contact-section {
            background: white;
            border-radius: 48px;
            padding: 48px;
            box-shadow: 0 20px 35px -12px rgba(0,0,0,0.05);
            border: 1px solid #E9E4FF;
            margin-bottom: 80px;
        }

        .contact-info {
            display: flex;
            flex-wrap: wrap;
            gap: 32px;
            align-items: center;
        }

        .contact-details {
            flex: 1;
        }

        .contact-details p {
            margin-bottom: 18px;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .social-links a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 8px 16px;
            background: #F0EEFF;
            border-radius: 60px;
            margin-right: 12px;
            transition: all 0.2s;
            color: #5E5BFF;
            text-decoration: none;
            font-weight: 500;
        }

        .social-links a:hover {
            background: #8B5CF6;
            color: white;
        }

        .contact-image {
            flex: 1;
            text-align: center;
        }

        .contact-image img {
            border-radius: 28px;
            width: 100%;
            max-width: 320px;
            box-shadow: 0 20px 30px -12px rgba(0,0,0,0.1);
        }

        /* ========== RESPONSIVE DESIGN ========== */

        @media (max-width: 1024px) {
            .container {
                padding: 0 28px;
            }
            h2 {
                font-size: 2.2rem;
            }
            .grid-cards {
                gap: 24px;
            }
        }

        @media (max-width: 768px) {
            .container {
                padding: 0 24px;
            }
            section {
                padding: 60px 0;
            }
            h2 {
                font-size: 1.9rem;
            }
            .section-subhead {
                font-size: 0.85rem;
            }

            .sticky-header {
                padding: 12px 0;
            }
            .flex-between {
                flex-direction: column;
                gap: 12px;
            }
            .logo {
                font-size: 1.2rem;
            }
            .btn-outline-light {
                padding: 6px 16px;
                font-size: 0.8rem;
            }

            .hero-grid {
                grid-template-columns: 1fr;
                gap: 32px;
                text-align: center;
            }
            .hero-image {
                order: 2;
            }
            .hero-text {
                order: 1;
            }
            .hero-image img {
                max-width: 90%;
                margin: 0 auto;
                display: block;
            }
            .price-badge {
                padding: 20px;
                text-align: center;
            }
            .price-badge .flex-between {
                flex-direction: row;
                justify-content: center;
                gap: 16px;
                flex-wrap: wrap;
            }

            .grid-cards {
                grid-template-columns: 1fr;
                gap: 20px;
                margin-top: 32px;
            }
            .card {
                padding: 24px;
                text-align: center;
            }

            .process-steps {
                flex-direction: column;
                gap: 20px;
            }
            .step {
                width: 100%;
                min-width: unset;
                padding: 24px;
            }

            .timeline {
                flex-direction: column;
                gap: 20px;
            }
            .timeline-item {
                width: 100%;
                min-width: unset;
                padding: 24px;
            }

            .contact-section {
                padding: 32px;
                margin-bottom: 60px;
            }
            .contact-info {
                flex-direction: column;
                text-align: center;
            }
            .contact-details p {
                justify-content: center;
            }
            .social-links {
                text-align: center;
                margin-top: 16px;
            }
            .contact-image img {
                max-width: 280px;
                margin-top: 20px;
            }

            .btn-primary, .btn-secondary {
                padding: 10px 20px;
                font-size: 0.9rem;
                width: 100%;
                justify-content: center;
            }
            .btn-secondary {
                margin-top: 12px;
            }
        }

        @media (max-width: 480px) {
            .container {
                padding: 0 16px;
            }
            section {
                padding: 48px 0;
            }
            h2 {
                font-size: 1.6rem;
            }
            .section-subhead {
                font-size: 0.8rem;
            }
            .card {
                padding: 20px;
            }
            .step {
                padding: 20px;
            }
            .step-number {
                width: 44px;
                height: 44px;
                font-size: 1.2rem;
            }
            .timeline-item {
                padding: 20px;
            }
            .contact-section {
                padding: 24px;
            }
        }

        /* Utility */
        .text-center {
            text-align: center;
        }
        .mt-4 {
            margin-top: 24px;
        }
        .decor-line {
            width: 60px;
            height: 3px;
            background: #8B5CF6;
            margin: 16px auto;
            border-radius: 3px;
        }
        
        h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f06f0 */h2:after {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65b0d82 *//* ========== RESET & BASE (compatible con tema de Elementor) ========== */
        .dermapen-faq-wrapper * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .dermapen-faq-wrapper {
            max-width: 880px;
            width: 100%;
            margin: 0 auto;
            font-family: 'Inter', 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
            line-height: 1.5;
            color: #1E2A47;
            background: transparent;
        }

        /* tipografía refinada y moderna */
        .dermapen-faq-wrapper h2 {
            font-size: 2.1rem;
            font-weight: 700;
            letter-spacing: -0.02em;
            background: linear-gradient(135deg, #1F3A8F 0%, #7C3AED 100%);
            background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            margin-bottom: 0.5rem;
            line-height: 1.2;
        }

        .faq-subtitle {
            font-size: 1rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            color: #7C3AED;
            border-left: 3px solid #7C3AED;
            padding-left: 0.85rem;
            margin-bottom: 2rem;
            margin-top: 0.25rem;
        }

        /* ========== ESTILO ACORDEÓN ========== */
        .accordion {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .accordion-item {
            background: #FFFFFF;
            border-radius: 1rem;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03), 0 2px 6px rgba(0, 0, 0, 0.05);
            transition: all 0.2s ease;
            border: 1px solid rgba(124, 58, 237, 0.12);
            overflow: hidden;
        }

        .accordion-item:hover {
            box-shadow: 0 12px 28px rgba(79, 70, 229, 0.08), 0 2px 8px rgba(0, 0, 0, 0.02);
            border-color: rgba(124, 58, 237, 0.25);
        }

        /* Pregunta (botón táctil) */
        .accordion-question {
            width: 100%;
            text-align: left;
            background: #FFFFFF;
            border: none;
            padding: 1.2rem 1.5rem;
            font-size: 1.12rem;
            font-weight: 600;
            color: #172554;
            cursor: pointer;
            transition: all 0.25s;
            position: relative;
            font-family: inherit;
            letter-spacing: -0.2px;
            border-left: 4px solid transparent;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        /* sin iconos: solo texto, pero agregamos un leve espacio interior sin pictogramas */
        .accordion-question::after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
        }

        /* estado activo: borde lateral azul/morado */
        .accordion-item.active .accordion-question {
            background: #F8F5FF;
            border-left: 4px solid #7C3AED;
            color: #4C1D95;
        }

        .accordion-question:hover {
            background: #F9F7FE;
        }

        /* Respuesta (contenido) */
        .accordion-answer {
            display: none;
            padding: 0 1.5rem 1.6rem 1.5rem;
            background: #FFFFFF;
            border-top: 1px solid rgba(124, 58, 237, 0.1);
            color: #1F2A4E;
            font-size: 0.96rem;
            line-height: 1.55;
        }

        .accordion-item.active .accordion-answer {
            display: block;
            animation: fadeSlide 0.3s ease-out;
        }

        /* Animación sutil de aparición */
        @keyframes fadeSlide {
            0% {
                opacity: 0;
                transform: translateY(-6px);
            }
            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* contenido interno: párrafos, listas */
        .accordion-answer p {
            margin-bottom: 0.9rem;
        }

        .accordion-answer p:last-child {
            margin-bottom: 0;
        }

        .accordion-answer strong, 
        .accordion-answer b {
            color: #4F46E5;
            font-weight: 600;
        }

        .accordion-answer ul {
            margin: 0.75rem 0 1rem 1.5rem;
            list-style-type: none;
            padding-left: 0;
        }

        .accordion-answer li {
            position: relative;
            padding-left: 1.4rem;
            margin-bottom: 0.5rem;
            line-height: 1.45;
        }

        /* viñeta personalizada en tono azul-morado */
        .accordion-answer li::before {
            content: "•";
            color: #7C3AED;
            font-weight: bold;
            font-size: 1.2rem;
            position: absolute;
            left: 0;
            top: -0.05rem;
        }

        /* sublistas internas o formato especial */
        .accordion-answer .highlight-list {
            background: #F3F0FF;
            padding: 0.8rem 1rem 0.6rem 2rem;
            border-radius: 14px;
            margin: 0.75rem 0;
        }

        /* espaciado para los bullets en caso de varios ítems */
        .inline-badge {
            font-weight: 600;
            color: #3B2A9F;
        }

        /* pequeña separación para títulos de sección dentro de la respuesta */
        .answer-subhead {
            font-weight: 700;
            margin-top: 0.5rem;
            margin-bottom: 0.3rem;
            color: #2C3A8F;
        }

        /* responsive */
        @media (max-width: 640px) {
            .dermapen-faq-wrapper h2 {
                font-size: 1.65rem;
            }
            .accordion-question {
                padding: 1rem 1.2rem;
                font-size: 1rem;
            }
            .accordion-answer {
                padding: 0 1.2rem 1.3rem 1.2rem;
                font-size: 0.92rem;
            }
            .faq-subtitle {
                font-size: 0.85rem;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9997d06 *//* ========== RESET & BASE ========== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #FCFAFF;
            color: #1E1A2F;
            line-height: 1.5;
            scroll-behavior: smooth;
        }

       
        }

        .container {
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 32px;
            width: 100%;
        }

        .flex-between {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 16px;
        }

        .logo {
            font-weight: 800;
            font-size: 1.5rem;
            letter-spacing: -0.3px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

        .btn-outline {
            background: transparent;
            border: 1px solid #C7D2FE;
            color: #4F46E5;
            padding: 8px 24px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-size: 0.9rem;
        }

        .btn-outline:hover {
            background: #EEF2FF;
            border-color: #6C63FF;
        }

        .btn-primary {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            background: linear-gradient(135deg, #5E5BFF, #8B5CF6);
            color: white;
            padding: 12px 32px;
            border-radius: 48px;
            font-weight: 600;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 1rem;
            box-shadow: 0 4px 12px rgba(79, 70, 229, 0.2);
            border: none;
            cursor: pointer;
        }

        .btn-primary:hover {
            background: linear-gradient(135deg, #4F46E5, #7C3AED);
            transform: translateY(-2px);
            box-shadow: 0 12px 24px rgba(79, 70, 229, 0.3);
        }

        section {
            padding: 90px 0;
        }

        h1, h2, h3 {
            font-family: 'Poppins', sans-serif;
            font-weight: 700;
            letter-spacing: -0.02em;
        }

        h1 {
            font-size: 2.8rem;
            line-height: 1.2;
            background: linear-gradient(135deg, #2E1F4E, #5E5BFF);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            margin-bottom: 1rem;
        }

        h2 {
            font-size: 2.5rem;
            margin-bottom: 0.5rem;
            color: #2E1F4E;
        }

        .section-subhead {
            font-size: 1rem;
            color: #6C63FF;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 600;
            margin-bottom: 1rem;
            display: inline-block;
        }

        /* Hero grid */
        .hero-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 48px;
            align-items: center;
        }

        .hero-image img {
            width: 100%;
            border-radius: 32px;
            box-shadow: 0 25px 40px -20px rgba(79, 70, 229, 0.3);
        }

        /* List point style (no icons) */
        .list-points {
            list-style: none;
            margin: 24px 0;
        }

        .list-points li {
            margin-bottom: 14px;
            font-size: 1rem;
            position: relative;
            padding-left: 28px;
        }

        .list-points li::before {
            content: "✓";
            color: #8B5CF6;
            font-weight: 700;
            position: absolute;
            left: 0;
        }

        /* Benefits grid - icon-free */
        .benefits-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 32px;
            margin-top: 48px;
        }

        .benefit-item {
            border-bottom: 1px solid #EDE9FE;
            padding-bottom: 20px;
        }

        .benefit-text h3 {
            font-size: 1.3rem;
            margin-bottom: 8px;
            color: #2E1F4E;
        }

        .benefit-text p {
            color: #5B4B7A;
            font-size: 0.95rem;
        }

        /* Protocol two-column */
        .protocol-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 32px 40px;
            margin: 48px 0 32px;
        }

        .protocol-item {
            display: flex;
            gap: 16px;
            align-items: flex-start;
            border-left: 3px solid #8B5CF6;
            padding-left: 20px;
        }

        .protocol-number {
            font-weight: 800;
            font-size: 1.8rem;
            color: #C7D2FE;
            line-height: 1;
            min-width: 48px;
        }

        .protocol-content h3 {
            font-size: 1.2rem;
            margin-bottom: 6px;
            color: #2E1F4E;
        }

        .protocol-content p {
            color: #5B4B7A;
            font-size: 0.9rem;
        }

        .highlight-badge {
            background: #EDE9FE;
            color: #5E5BFF;
            border-radius: 60px;
            padding: 4px 16px;
            font-size: 0.8rem;
            font-weight: 600;
            display: inline-block;
            margin: 20px 0 8px;
        }

        .cta-section {
            text-align: center;
            background: linear-gradient(135deg, #F0EDFF, #FFFFFF);
            border-radius: 48px;
            padding: 60px 40px;
            margin: 40px 0 0;
            border: 1px solid #E1D9FF;
        }

        footer {
            background: #17122E;
            color: #CBC3F0;
            padding: 40px 0;
            text-align: center;
        }

        /* ========== RESPONSIVE ========== */
        @media (max-width: 992px) {
            h1 {
                font-size: 2.4rem;
            }
            h2 {
                font-size: 2rem;
            }
        }

        @media (max-width: 768px) {
            .container {
                padding: 0 24px;
            }
            h1 {
                font-size: 2rem;
            }
            h2 {
                font-size: 1.7rem;
            }
            .hero-grid {
                grid-template-columns: 1fr;
                gap: 32px;
                text-align: center;
            }
            .hero-image {
                order: 2;
            }
            .hero-text {
                order: 1;
            }
            .list-points li {
                justify-content: center;
                text-align: left;
                display: block;
            }
            .protocol-grid {
                grid-template-columns: 1fr;
                gap: 28px;
            }
            section {
                padding: 60px 0;
            }
            .cta-section {
                padding: 40px 24px;
            }
            .btn-primary {
                width: 100%;
                justify-content: center;
            }
            .flex-between {
                flex-direction: column;
            }
        }

        @media (max-width: 480px) {
            .container {
                padding: 0 16px;
            }
            h1 {
                font-size: 1.8rem;
            }
            h2 {
                font-size: 1.5rem;
            }
            .benefit-text h3 {
                font-size: 1.2rem;
            }
        }

        /* Utility */
        .text-center {
            text-align: center;
        }
        .mt-2 {
            margin-top: 0.5rem;
        }
        .mb-3 {
            margin-bottom: 1rem;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ccb5d */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: linear-gradient(145deg, #FBF9FF 0%, #F4F0FE 100%);
            color: #1F1A2E;
            line-height: 1.5;
        }

        /* Main container */
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 40px 32px 80px;
        }

        /* Typography */
        h2 {
            font-size: 2.2rem;
            font-weight: 700;
            margin-bottom: 0.75rem;
            color: #2E1F4E;
            letter-spacing: -0.02em;
        }

        .section-subhead {
            font-size: 0.9rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 2px;
            color: #6C63FF;
            margin-bottom: 0.5rem;
            display: inline-block;
        }

        .decor-line {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #8B5CF6, #5E5BFF);
            border-radius: 2px;
            margin: 16px 0 28px;
        }

        /* Frequency grid */
        .freq-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 32px;
            margin: 40px 0 48px;
        }

        .freq-card {
            background: white;
            border-radius: 28px;
            padding: 28px 24px;
            transition: all 0.25s ease;
            border: 1px solid #E9E4FF;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.02);
        }

        .freq-card:hover {
            transform: translateY(-4px);
            border-color: #C7D2FE;
            box-shadow: 0 20px 30px -12px rgba(94, 91, 255, 0.12);
        }

        .freq-card h3 {
            font-size: 1.6rem;
            font-weight: 700;
            color: #2E1F4E;
            margin-bottom: 12px;
            position: relative;
            display: inline-block;
        }

        .freq-card p {
            color: #5B4B7A;
            font-size: 1rem;
            margin-top: 12px;
        }

        /* Results timeline (no icons) */
        .results-timeline {
            background: white;
            border-radius: 32px;
            padding: 32px 28px;
            margin: 32px 0 48px;
            border: 1px solid #E9E4FF;
        }

        .results-timeline h3 {
            font-size: 1.5rem;
            font-weight: 700;
            color: #2E1F4E;
            margin-bottom: 24px;
            letter-spacing: -0.01em;
        }

        .timeline-steps {
            display: flex;
            flex-wrap: wrap;
            gap: 28px;
            justify-content: space-between;
        }

        .step-item {
            flex: 1;
            min-width: 180px;
            position: relative;
            padding-left: 24px;
            border-left: 3px solid #E0D9FF;
        }

        .step-item strong {
            display: block;
            font-size: 1.2rem;
            font-weight: 700;
            color: #5E5BFF;
            margin-bottom: 8px;
        }

        .step-item span {
            color: #5B4B7A;
            font-size: 0.95rem;
            line-height: 1.4;
        }

        /* Indicaciones (pills without icons) */
        .indicaciones-section {
            margin: 48px 0;
        }

        .tag-list {
            display: flex;
            flex-wrap: wrap;
            gap: 14px;
            margin-top: 24px;
        }

        .tag {
            background: #F0EDFF;
            color: #4F46E5;
            font-weight: 500;
            padding: 8px 24px;
            border-radius: 60px;
            font-size: 0.9rem;
            transition: all 0.2s;
            border: 1px solid transparent;
        }

        .tag:hover {
            background: #E5DFFF;
            border-color: #C7D2FE;
            transform: translateY(-2px);
        }

        /* Pricing section */
        .pricing-block {
            background: linear-gradient(135deg, #F0EDFF, #FFFFFF);
            border-radius: 40px;
            padding: 40px 36px;
            border: 1px solid #E1D9FF;
            margin: 40px 0 20px;
            text-align: center;
        }

        .pricing-block h3 {
            font-size: 1.8rem;
            font-weight: 700;
            color: #2E1F4E;
            margin-bottom: 16px;
        }

        .pricing-block p {
            max-width: 700px;
            margin: 0 auto 20px;
            color: #3D3652;
        }

        .price-note {
            background: #EDE9FE;
            display: inline-block;
            padding: 8px 24px;
            border-radius: 60px;
            font-weight: 600;
            color: #5E5BFF;
            font-size: 0.9rem;
        }

        .consult-fee {
            margin-top: 20px;
            font-size: 0.9rem;
            color: #6C63FF;
            font-weight: 500;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .container {
                padding: 24px 20px 60px;
            }
            h2 {
                font-size: 1.8rem;
            }
            .freq-grid {
                gap: 20px;
            }
            .timeline-steps {
                flex-direction: column;
                gap: 24px;
            }
            .step-item {
                border-left: 3px solid #8B5CF6;
                padding-left: 20px;
            }
            .pricing-block {
                padding: 28px 20px;
            }
            .pricing-block h3 {
                font-size: 1.5rem;
            }
        }/* End custom CSS */