.elementor-35458 .elementor-element.elementor-element-f45133b{--display:flex;border-style:solid;--border-style:solid;border-width:8px 0px 0px 0px;--border-top-width:8px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D4E5F3;--border-color:#D4E5F3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35458 .elementor-element.elementor-element-f45133b:not(.elementor-motion-effects-element-type-background), .elementor-35458 .elementor-element.elementor-element-f45133b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEFFFE;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-672fe4e img{width:28%;}.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-35458 .elementor-element.elementor-element-a1cfda1{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-35458 .elementor-element.elementor-element-a1cfda1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:7.1px;word-spacing:0px;color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-30f3abc5{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0.3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0.3px;--border-left-width:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:7%;--padding-left:7%;--padding-right:07%;}.elementor-35458 .elementor-element.elementor-element-30f3abc5:not(.elementor-motion-effects-element-type-background), .elementor-35458 .elementor-element.elementor-element-30f3abc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CEFFFE;}.elementor-35458 .elementor-element.elementor-element-2517ecd9{padding:0px 100px 0px 100px;text-align:center;}.elementor-35458 .elementor-element.elementor-element-2517ecd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:74px;letter-spacing:-2.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#4F7285;}.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 );word-spacing:var( --e-global-typography-text-word-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-35458 .elementor-element.elementor-element-516f3b47{padding:0px 200px 0px 200px;text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-58b685a{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-35458 .elementor-element.elementor-element-3c00fa0 .elementor-button{background-color:#FFE7BD;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 );word-spacing:var( --e-global-typography-accent-word-spacing );fill:#658A9E;color:#658A9E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#658A9E;border-radius:60px 60px 60px 60px;}.elementor-35458 .elementor-element.elementor-element-3c00fa0 .elementor-button:hover, .elementor-35458 .elementor-element.elementor-element-3c00fa0 .elementor-button:focus{background-color:#7D9EB0;color:#FFFFFF;border-color:#7D9EB0;}.elementor-35458 .elementor-element.elementor-element-3c00fa0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-35458 .elementor-element.elementor-element-3c00fa0.elementor-element{--align-self:center;}.elementor-35458 .elementor-element.elementor-element-3c00fa0 .elementor-button:hover svg, .elementor-35458 .elementor-element.elementor-element-3c00fa0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-35458 .elementor-element.elementor-element-4eb8fd0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35458 .elementor-element.elementor-element-c2fd39e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-35458 .elementor-element.elementor-element-c2fd39e::before, .elementor-35458 .elementor-element.elementor-element-c2fd39e > .elementor-background-video-container::before, .elementor-35458 .elementor-element.elementor-element-c2fd39e > .e-con-inner > .elementor-background-video-container::before, .elementor-35458 .elementor-element.elementor-element-c2fd39e > .elementor-background-slideshow::before, .elementor-35458 .elementor-element.elementor-element-c2fd39e > .e-con-inner > .elementor-background-slideshow::before, .elementor-35458 .elementor-element.elementor-element-c2fd39e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35458 .elementor-element.elementor-element-53f97e9{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-35458 .elementor-element.elementor-element-3f96875 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:7.1px;word-spacing:0px;color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-6459241{padding:0px 0px 20px 0px;text-align:start;}.elementor-35458 .elementor-element.elementor-element-6459241 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:800;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:56px;letter-spacing:-0.3px;word-spacing:0px;color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-9dd6658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-35458 .elementor-element.elementor-element-e088ae3.elementor-view-stacked .elementor-icon{background-color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-e088ae3.elementor-view-framed .elementor-icon, .elementor-35458 .elementor-element.elementor-element-e088ae3.elementor-view-default .elementor-icon{color:#4F7285;border-color:#4F7285;}.elementor-35458 .elementor-element.elementor-element-e088ae3.elementor-view-framed .elementor-icon, .elementor-35458 .elementor-element.elementor-element-e088ae3.elementor-view-default .elementor-icon svg{fill:#4F7285;}.elementor-35458 .elementor-element.elementor-element-e088ae3 .elementor-icon{font-size:50px;}.elementor-35458 .elementor-element.elementor-element-e088ae3 .elementor-icon svg{height:50px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c{padding:0% 0% 0% 12%;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-main-swiper{width:100%;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-swiper-button{font-size:20px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:41px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:41px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:41px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:41px;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__text{color:#4F7285;font-family:var( --e-global-typography-13b2551-font-family ), Sans-serif;font-size:var( --e-global-typography-13b2551-font-size );font-weight:var( --e-global-typography-13b2551-font-weight );text-transform:var( --e-global-typography-13b2551-text-transform );font-style:var( --e-global-typography-13b2551-font-style );text-decoration:var( --e-global-typography-13b2551-text-decoration );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__name{color:#4F7285;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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__title{color:#4F7285;font-family:var( --e-global-typography-02da0e9-font-family ), Sans-serif;font-size:var( --e-global-typography-02da0e9-font-size );font-weight:var( --e-global-typography-02da0e9-font-weight );text-transform:var( --e-global-typography-02da0e9-text-transform );font-style:var( --e-global-typography-02da0e9-font-style );text-decoration:var( --e-global-typography-02da0e9-text-decoration );line-height:var( --e-global-typography-02da0e9-line-height );}.elementor-35458 .elementor-element.elementor-element-564c727{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-35458 .elementor-element.elementor-element-f45133b{--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-672fe4e img{width:52%;}.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-35458 .elementor-element.elementor-element-a1cfda1{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35458 .elementor-element.elementor-element-a1cfda1 .elementor-heading-title{font-size:16px;letter-spacing:6px;}.elementor-35458 .elementor-element.elementor-element-2517ecd9{padding:0px 0px 0px 0px;}.elementor-35458 .elementor-element.elementor-element-2517ecd9 .elementor-heading-title{font-size:58px;line-height:1em;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-516f3b47{padding:0px 0px 0px 0px;font-size:23px;}.elementor-35458 .elementor-element.elementor-element-58b685a{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-35458 .elementor-element.elementor-element-3c00fa0 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-35458 .elementor-element.elementor-element-4eb8fd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35458 .elementor-element.elementor-element-c2fd39e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-35458 .elementor-element.elementor-element-53f97e9{--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-35458 .elementor-element.elementor-element-3f96875{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-35458 .elementor-element.elementor-element-3f96875 .elementor-heading-title{font-size:17px;letter-spacing:6px;}.elementor-35458 .elementor-element.elementor-element-6459241{text-align:center;}.elementor-35458 .elementor-element.elementor-element-6459241 .elementor-heading-title{font-size:46px;line-height:1em;}.elementor-35458 .elementor-element.elementor-element-9dd6658{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-35458 .elementor-element.elementor-element-e088ae3 .elementor-icon-wrapper{text-align:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{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-widget-testimonial-carousel .elementor-testimonial__title{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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:2% 0% 0% 0%;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__text{font-size:var( --e-global-typography-13b2551-font-size );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__name{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__title{font-size:var( --e-global-typography-02da0e9-font-size );line-height:var( --e-global-typography-02da0e9-line-height );}.elementor-35458 .elementor-element.elementor-element-564c727{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-35458 .elementor-element.elementor-element-f45133b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-672fe4e{padding:2px 0px 0px 0px;}.elementor-35458 .elementor-element.elementor-element-672fe4e img{width:76%;}.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-35458 .elementor-element.elementor-element-a1cfda1{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-35458 .elementor-element.elementor-element-a1cfda1 .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-35458 .elementor-element.elementor-element-30f3abc5{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-35458 .elementor-element.elementor-element-2517ecd9{padding:0px 0px 7px 0px;}.elementor-35458 .elementor-element.elementor-element-2517ecd9 .elementor-heading-title{font-size:36px;letter-spacing:-2px;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-516f3b47{padding:0px 20px 20px 20px;text-align:center;font-size:18px;}.elementor-35458 .elementor-element.elementor-element-58b685a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-35458 .elementor-element.elementor-element-3c00fa0{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-35458 .elementor-element.elementor-element-3c00fa0 .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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-35458 .elementor-element.elementor-element-4eb8fd0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35458 .elementor-element.elementor-element-c2fd39e{--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-35458 .elementor-element.elementor-element-53f97e9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-35458 .elementor-element.elementor-element-3f96875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-35458 .elementor-element.elementor-element-3f96875 .elementor-heading-title{font-size:16px;letter-spacing:4px;}.elementor-35458 .elementor-element.elementor-element-6459241{text-align:center;}.elementor-35458 .elementor-element.elementor-element-6459241 .elementor-heading-title{font-size:33px;}.elementor-35458 .elementor-element.elementor-element-9dd6658{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-35458 .elementor-element.elementor-element-e088ae3{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{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-widget-testimonial-carousel .elementor-testimonial__title{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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__text{font-size:var( --e-global-typography-13b2551-font-size );line-height:var( --e-global-typography-13b2551-line-height );letter-spacing:var( --e-global-typography-13b2551-letter-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__name{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-35458 .elementor-element.elementor-element-1ecdd2c .elementor-testimonial__title{font-size:var( --e-global-typography-02da0e9-font-size );line-height:var( --e-global-typography-02da0e9-line-height );}}@media(min-width:768px){.elementor-35458 .elementor-element.elementor-element-53f97e9{--width:50%;}.elementor-35458 .elementor-element.elementor-element-9dd6658{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35458 .elementor-element.elementor-element-53f97e9{--width:100%;}.elementor-35458 .elementor-element.elementor-element-9dd6658{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2517ecd9 */.page-id-XX .site-footer {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b685a */html {
    scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6d9de4 *//* ============================================================
   MARKET SIGNAL — B2C Page Content
   Pegar en: Elementor > Custom CSS  /  Appearance > Additional CSS
   Fuente: Inter — cargar via Elementor Theme Style o en <head>:
   <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap" rel="stylesheet">
   ============================================================ */

.ms {
  font-family: 'Inter', sans-serif;
  background: #E8F9FF;
  color: #2d4a54;
  padding: 40px 32px 52px;
  max-width: 1200px;
  margin: 0 auto;
  line-height: 1.5;
}
.ms *, .ms *::before, .ms *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* ── DIVIDERS ── */
.ms-slash {
  font-family: 'Inter', sans-serif;
  font-size: 34px;
  font-weight: 800;
  color: #7a9aa5;
  letter-spacing: .01em;
  margin-bottom: 20px;
  margin-top: 4px;
}
.ms-slash2 {
  font-family: 'Inter', sans-serif;
  font-size: 34px;
  font-weight: 800;
  color: #AF4040;
  letter-spacing: .01em;
  margin-bottom: 20px;
  margin-top: 4px;
}

/* ── SPACING ── */
.ms-sp { margin-bottom: 44px; }

/* ── SECTION OUTPUT LABEL ── */
.ms-output-label {
  font-family: 'Inter', sans-serif;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #7a9aa5;
  background: #e0eaee;
  border: 1px solid #b8ced6;
  border-bottom: none;
  padding: 8px 16px;
  border-radius: 3px 3px 0 0;
  display: block;
}

/* ── FLOW — uniform height ── */
.ms-flow {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  gap: 0;
  margin-bottom: 44px;
  align-items: stretch;
}
.ms-fstep {
  background: #eaf2f5;
  border: 1px solid #b8ced6;
  padding: 18px 20px;
  border-radius: 3px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ms-fstep.active {
  background: #2d4a54;
  border-color: #2d4a54;
}
.ms-fnum {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #7a9aa5;
  display: block;
  margin-bottom: 6px;
}
.ms-fstep.active .ms-fnum { color: rgba(255,255,255,.4); }
.ms-fstep h4 {
  font-size: 17px;
  font-weight: 700;
  color: #2d4a54;
  margin-bottom: 4px;
}
.ms-fstep.active h4 { color: #e8f2f5; }
.ms-fstep p {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #4a6870;
  line-height: 1.6;
  margin-top: 4px;
}
.ms-fstep.active p { color: #7aa8b8; }
.ms-farrow {
  font-family: 'Inter', sans-serif;
  font-size: 22px;
  color: #7a9aa5;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* ── DELIVERS — uniform height (CUADRADOS) ── */
.ms-delivers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 44px;
}
.ms-del {
  background: #ffffff;
  border: 1px solid #b8ced6;
  padding: 20px 22px;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
}
.ms-del-num {
  font-family: 'Inter', sans-serif;
  font-size: 15px;  /* Aumentado de 13px → +15% ≈ 15px */
  font-weight: 700;
  letter-spacing: .15em;
  color: #7a9aa5;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}
.ms-del h3 {
  font-size: 18px;  /* Aumentado de 16px → +15% ≈ 18px */
  font-weight: 700;
  color: #2d4a54;
  margin-bottom: 7px;
}
.ms-del p {
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  line-height: 1.7;
  color: #4a6870;
  flex: 1;
}

/* ── BEFORE / AFTER (CUADRADOS) ── */
.ms-bag {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #b8ced6;
}
.ms-bc { padding: 20px 22px; background: #eaf2f5; }
.ms-baf { background: #2d4a54; }
.ms-bc h4, .ms-baf h4 {
  font-family: 'Inter', sans-serif;
  font-size: 20px;  /* Aumentado de 17px → +15% ≈ 20px */
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.ms-bc h4 { color: #AF4040; }
.ms-baf h4 { color: #ffffff; }
.ms-bi {
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  line-height: 1.7;
  padding: 6px 0;
  border-bottom: 1px solid #b8ced6;
  color: #4a6870;
}
.ms-baf .ms-bi { color: #8ab8c4; border-color: rgba(255,255,255,.07); }
.ms-bi:last-child { border-bottom: none; }

/* ── TABLAS ── */
.ms-cvt table, .ms-snap table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  border: 1px solid #b8ced6;
  border-radius: 0 3px 3px 3px;
  overflow: hidden;
}
.ms-cvt thead tr, .ms-snap thead tr { background: #2d4a54; color: #dde8ec; }
.ms-cvt thead th, .ms-snap thead th {
  text-align: left;
  padding: 12px 16px;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Inter', sans-serif;
}
.ms-cvt tbody tr, .ms-snap tbody tr { background: #eaf2f5; border-bottom: 1px solid #b8ced6; }
.ms-cvt tbody tr:last-child, .ms-snap tbody tr:last-child { border-bottom: none; }
.ms-cvt tbody tr:nth-child(even), .ms-snap tbody tr:nth-child(even) { background: #ffffff; }
.ms-cvt tbody td, .ms-snap tbody td {
  padding: 12px 16px;
  color: #4a6870;
  line-height: 1.55;
  vertical-align: top;
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
}
.ms-cvt tbody td:first-child { color: #2d4a54; font-weight: 500; width: 22%; }
.ms-cvt tbody td:nth-child(2) { width: 14%; }
.ms-snap tbody td:first-child { color: #2d4a54; font-weight: 500; width: 34%; }

/* ── SCORE BAR ── */
.ms-score { display: inline-flex; align-items: center; gap: 6px; }
.ms-score-num {
  font-weight: 700;
  font-size: 18px;  /* Aumentado de 16px → +15% ≈ 18px */
}
.ms-score-denom {
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  color: #7a9aa5;
}
.ms-score-bar { width: 48px; height: 5px; background: #b8ced6; border-radius: 3px; overflow: hidden; display: inline-block; vertical-align: middle; }
.ms-score-fill { height: 100%; border-radius: 3px; }
.s-high { background: #4a9e6e; }
.s-mid  { background: #d4a843; }
.s-low  { background: #AF4040; }

/* ── RECRUITER PERSPECTIVE (CUADRADO) ── */
.ms-persp-inner {
  background: #2d4a54;
  border-radius: 0 3px 3px 3px;
  padding: 26px 28px 26px 42px;
  position: relative;
}
.ms-persp-inner::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 3px; height: 100%;
  background: #4F7285;
  border-radius: 3px 0 0 3px;
}
.ms-persp-tag {
  font-family: 'Inter', sans-serif;
  font-size: 18px;  /* Aumentado de 16px → +15% ≈ 18px */
  letter-spacing: .08em;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 17px;
  display: block;
}
.ms-persp-text {
  font-family: 'Inter', sans-serif;
  font-size: 18px;  /* Aumentado de 16px → +15% ≈ 18px */
  line-height: 1.85;
  color: #9bbec8;
}
.ms-persp-text strong { color: #c8dde4; font-weight: 500; }

/* ── TAGS (dentro de tablas/cuadrados) ── */
.ms-tag {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 2px;
  font-weight: 600;
}
.ms-tag.ok  { background: #d4ede0; color: #2d6e4e; }
.ms-tag.med { background: #fdefd6; color: #7a5c1e; }
.ms-tag.hi  { background: #fde0dc; color: #AF4040; }

/* ── HIREABILITY INDEX ── */
.ms-index { display: inline-flex; align-items: baseline; gap: 4px; }
.ms-index-num { font-family: 'Inter', sans-serif; font-size: 48px; font-weight: 800; color: #4F7285; line-height: 1; }
.ms-index-denom { font-family: 'Inter', sans-serif; font-size: 20px; color: #7a9aa5; }
.ms-brutal { font-style: italic; color: #AF4040; }
.ms-snap-note {
  font-family: 'Inter', sans-serif;
  font-size: 28px;  /* Aumentado de 24px → +15% ≈ 28px */
  color: #7a9aa5;
  font-style: italic;
  margin-top: 18px;
  line-height: 1.6;
}

/* ── PHASES (CUADRADOS) ── */
.ms-phases {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 44px;
}
.ms-phase {
  background: #eaf2f5;
  border: 1px solid #b8ced6;
  padding: 18px 20px;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
}
.ms-phase-tag {
  font-family: 'Inter', sans-serif;
  font-size: 15px;  /* Aumentado de 13px → +15% ≈ 15px */
  font-weight: 700;
  letter-spacing: .15em;
  color: #7a9aa5;
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px;
}
.ms-phase h4 {
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  font-weight: 700;
  color: #2d4a54;
  margin-bottom: 8px;
}
.ms-phase p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  line-height: 1.7;
  color: #4a6870;
  flex: 1;
}

/* ── CTA ── */
.ms-cta {
  background: #2d4a54;
  border-radius: 4px;
  padding: 32px 30px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 28px;
  align-items: start;
}
.ms-ctal h2 {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  font-weight: 800;
  color: #e8f2f5;
  line-height: 1.2;
  margin-bottom: 8px;
  letter-spacing: -.015em;
}
.ms-ctal h2 em { font-style: normal; color: #c85050; }
.ms-cta-sub {
  font-family: 'Inter', sans-serif;
  font-size: 24px;
  color: #7aa0b0;
  margin-bottom: 20px;
  line-height: 1.6;
}
.ms-ctasteps { list-style: none; margin-bottom: 0; }
.ms-ctasteps li {
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  color: #7aa0b0;
  padding: 3px 0;
  display: flex;
  gap: 9px;
  line-height: 1.6;
}
.ms-ctasteps li::before { content: "→"; color: #c85050; flex-shrink: 0; }
.ms-deal {
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 3px;
  padding: 16px 18px;
  margin-top: 18px;
}
.ms-deal p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  color: #7aa0b0;
  line-height: 1.75;
}
.ms-deal strong { color: #c8dde4; font-weight: 500; }
.ms-ctar { text-align: center; flex-shrink: 0; }
.ms-tok { background: #AF4040; border-radius: 3px; padding: 16px 24px; margin-bottom: 8px; }
.ms-tokn { font-family: 'Inter', sans-serif; font-size: 44px; font-weight: 800; color: white; line-height: 1; display: block; margin-bottom: 3px; }
.ms-tokl {
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(255,255,255,.65);
  display: block;
  line-height: 1.6;
}
.ms-ctasub {
  font-family: 'Inter', sans-serif;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  color: #7a9aa5;
  letter-spacing: .05em;
}

/* ── BUTTONS ── */
.ms-btn-wrap {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
}
.ms-btn-primary {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 18px;  /* Aumentado de 16px → +15% ≈ 18px */
  font-weight: 700;
  color: #ffffff !important;
  background: #4F7285;
  border: none;
  border-radius: 100px;
  padding: 16px 36px;
  text-decoration: none;
  cursor: pointer;
  transition: background .2s;
  white-space: nowrap;
}
.ms-btn-primary:hover { background: #3d5c6e; color: #ffffff !important; }
.ms-btn-secondary {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 17px;  /* Aumentado de 15px → +15% ≈ 17px */
  font-weight: 600;
  color: #1a2a2a !important;
  background: #fdefd6;
  border: 1.5px solid #7a9aa5;
  border-radius: 100px;
  padding: 14px 32px;
  text-decoration: none;
  cursor: pointer;
  transition: background .2s;
  white-space: nowrap;
}
.ms-btn-secondary:hover { background: #f5e0b8; color: #1a2a2a !important; }
.ms-btn-note {
  font-family: 'Inter', sans-serif;
  font-size: 14px;  /* Aumentado de 12px → +15% ≈ 14px */
  color: #7aa0b0;
  letter-spacing: .04em;
  padding-left: 4px;
}

/* ── FOOTER ── */
.ms-ft {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid #b8ced6;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.ms-ft p {
  font-family: 'Inter', sans-serif;
  font-size: 16px;  /* Aumentado de 14px → +15% ≈ 16px */
  color: #7a9aa5;
  letter-spacing: .08em;
}
.ms-ft a { color: #4a6870; text-decoration: none; }
.ms-ft a:hover { color: #AF4040; }

/* ── RESPONSIVE — Tablet 641px–1024px ── */
@media (min-width: 641px) and (max-width: 1024px) {
  .ms { padding: 32px 24px 44px; }
  .ms-slash, .ms-slash2 { font-size: 26px; }
  .ms-flow { grid-template-columns: 1fr auto 1fr auto 1fr; }
  .ms-delivers { grid-template-columns: 1fr 1fr; }
  .ms-phases { grid-template-columns: 1fr 1fr; }
  .ms-cta { grid-template-columns: 1fr auto; }
  .ms-cvt thead th, .ms-snap thead th { font-size: 14px; padding: 10px 12px; }
  .ms-cvt tbody td, .ms-snap tbody td { padding: 10px 12px; font-size: 15px; }
  .ms-tokn { font-size: 36px; }
}

/* ── RESPONSIVE — Mobile ≤640px ── */
@media (max-width: 640px) {
  .ms { padding: 24px 16px 40px; }
  .ms-slash, .ms-slash2 { font-size: 22px; }
  .ms-output-label { font-size: 14px; letter-spacing: .12em; }
  .ms-flow { grid-template-columns: 1fr; gap: 0; }
  .ms-farrow { transform: rotate(90deg); padding: 4px 0; font-size: 18px; height: 28px; }
  .ms-fstep { padding: 14px 16px; }
  .ms-delivers { grid-template-columns: 1fr; }
  .ms-bag { grid-template-columns: 1fr; }
  .ms-phases { grid-template-columns: 1fr; }
  .ms-cta { grid-template-columns: 1fr; }
  .ms-ctar { margin-top: 8px; }
  .ms-cvt table, .ms-snap table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .ms-cvt tbody td:first-child, .ms-snap tbody td:first-child { white-space: normal; min-width: 120px; }
  .ms-tok { padding: 14px 20px; }
  .ms-tokn { font-size: 36px; }
  .ms-persp-inner { padding: 20px 18px 20px 30px; }
  .ms-persp-tag { font-size: 15px; }
  .ms-persp-text { font-size: 16px; }
  .ms-btn-primary,
  .ms-btn-secondary { width: 100%; text-align: center; }
  .ms-index-num { font-size: 36px; }
  .ms-snap-note { font-size: 20px; }
  .ms-del h3 { font-size: 17px; }
  .ms-del p { font-size: 16px; }
  .ms-bi { font-size: 16px; }
  .ms-bc h4, .ms-baf h4 { font-size: 18px; }
}/* End custom CSS */