.elementor-11 .elementor-element.elementor-element-df94996{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-df94996.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b3516e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f8d02ac{--display:flex;--min-height:300px;--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f8d02ac:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f8d02ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB6608;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-93a5864{--iteration-count:infinite;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--dynamic-text-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-93a5864.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-93a5864 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-93a5864 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-93a5864 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-8aa454a{--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;}.elementor-11 .elementor-element.elementor-element-8aa454a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8aa454a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB6608;}.elementor-11 .elementor-element.elementor-element-a11b84f{--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;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-dcb050b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-dcb050b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-dcb050b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group > label, .elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-subgroup label{color:#FAFAFA;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-button[type="submit"]{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-dcb050b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11 .elementor-element.elementor-element-c93bf2b{--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;}.elementor-11 .elementor-element.elementor-element-3bad2ac{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3bad2ac:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3bad2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FB6608;}.elementor-11 .elementor-element.elementor-element-06fc313{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-968df50{--display:flex;}.elementor-11 .elementor-element.elementor-element-7a0a261{--iteration-count:infinite;--animation-duration:1200ms;margin:-93px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7a0a261 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:56px;}.elementor-11 .elementor-element.elementor-element-7a0a261 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7a0a261 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-11 .elementor-element.elementor-element-7a0a261 .elementor-headline-dynamic-wrapper path{stroke:#4D62E4;}.elementor-11 .elementor-element.elementor-element-fe5dd52{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-fe5dd52:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-fe5dd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-444ea5e{text-align:center;}.elementor-11 .elementor-element.elementor-element-444ea5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-3d91809{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3d91809:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3d91809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-81b7f59{--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;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-81b7f59:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-57513f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:40%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-028873f{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-91edd76{--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;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-91edd76:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11 .elementor-element.elementor-element-83948cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:40%;}.elementor-11 .elementor-element.elementor-element-b82adee{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-289222f{--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;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-289222f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11 .elementor-element.elementor-element-8efaee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:40%;}.elementor-11 .elementor-element.elementor-element-9244280{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-dcbb6e8{--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;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-dcbb6e8:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-11 .elementor-element.elementor-element-2dac1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -37px) 0px;padding:0px 0px 0px 0px;--lottie-container-width:40%;}.elementor-11 .elementor-element.elementor-element-98151c3{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-1fd6b66{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-1fd6b66:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1fd6b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-5248560 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-61e076c{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-61e076c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-61e076c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17539D;background-image:url("https://espias.us/wp-content/uploads/2026/02/Fondo-tupublicista.jpg");}.elementor-11 .elementor-element.elementor-element-61e076c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-7dc6a12{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:1;}.elementor-11 .elementor-element.elementor-element-7dc6a12:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7dc6a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-744a40a{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-06ec735{text-align:start;}.elementor-11 .elementor-element.elementor-element-06ec735 img{width:24%;}.elementor-11 .elementor-element.elementor-element-75760f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-75760f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-9b30bae{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-c2b2376 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-5f430f7{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-5f430f7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5f430f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/human-versus-ia-concept-2-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-64961c5{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-64961c5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-64961c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-de296bc{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-a011093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a011093 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-681d6bb{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-f69cfdd .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-d289e02{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-d289e02:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d289e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/still-life-graphic-design-studio-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-afe18fa{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:3;}.elementor-11 .elementor-element.elementor-element-afe18fa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-afe18fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-78beb68{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-25baff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-25baff3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-05c020a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-962b642 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-1e04df7{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-1e04df7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1e04df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/representations-user-experience-interface-design-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-e152b3f{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:4;}.elementor-11 .elementor-element.elementor-element-e152b3f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e152b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b0c0041{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-8741b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8741b5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-00536b8{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-f27b4b6 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-cd60df5{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-cd60df5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cd60df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/searching-engine-optimizing-seo-browsing-concept-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-33b0d5e{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:5;}.elementor-11 .elementor-element.elementor-element-33b0d5e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-33b0d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e47200c{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-6324cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6324cb1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-361a5f0{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-1a5ef81 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-4081d6d{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-4081d6d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4081d6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/media-journalism-global-daily-news-content-concept-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-4937532{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:6;}.elementor-11 .elementor-element.elementor-element-4937532:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4937532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e38f9a8{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-d458fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-d458fa1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-b4ff6f8{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-98aa035 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-7453112{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-7453112:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7453112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/cyber-monday-shopping-sales-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-3fd0fb8{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:7;}.elementor-11 .elementor-element.elementor-element-3fd0fb8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3fd0fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d914e59{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-3df17d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3df17d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-6a1625e{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-8a38094 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-8782989{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-8782989:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8782989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/people-working-laptop-meeting-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-af14239{--display:flex;--min-height:70vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:025px;--padding-right:035px;--z-index:8;}.elementor-11 .elementor-element.elementor-element-af14239:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-af14239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9e9afbd{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-0ada6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0ada6d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#323232;}.elementor-11 .elementor-element.elementor-element-258aaa7{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-f000533 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-188b782{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-188b782:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-188b782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espias.us/wp-content/uploads/2026/02/young-smiling-friend-lying-floor-with-social-media-logos-showing-thumbup-sign-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-f4b13c0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f4b13c0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f4b13c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17539D;}.elementor-11 .elementor-element.elementor-element-3c78075{--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;--overlay-opacity:0.98;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3c78075:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3c78075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://espias.us/wp-content/uploads/2026/02/media-journalism-global-daily-news-content-concept-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-3c78075::before, .elementor-11 .elementor-element.elementor-element-3c78075 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3c78075 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-3c78075 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3c78075 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-3c78075 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-248b851{--display:flex;}.elementor-11 .elementor-element.elementor-element-2459e33{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-8306248{text-align:center;}.elementor-11 .elementor-element.elementor-element-8306248 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-b9b4148{--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;}.elementor-11 .elementor-element.elementor-element-845bd5e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-845bd5e:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-11 .elementor-element.elementor-element-89355fa{text-align:start;}.elementor-11 .elementor-element.elementor-element-89355fa img{width:50%;}.elementor-11 .elementor-element.elementor-element-c910193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c910193 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-3b9f08a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-e4caf64{--display:flex;--overlay-opacity:0.5;--border-radius:35px 035px 35px 035px;box-shadow:0px 25px 45px -20px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-e4caf64:hover::before, .elementor-11 .elementor-element.elementor-element-e4caf64:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e4caf64:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://espias.us/wp-content/uploads/2026/02/wave-haikei-1.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-e4caf64::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-e4caf64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-e4caf64:hover{--overlay-opacity:0.36;}.elementor-11 .elementor-element.elementor-element-3180341{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-3180341 img{width:50%;}.elementor-11 .elementor-element.elementor-element-ee4a0bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ee4a0bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-25e5a43{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-0bc1f6e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-0bc1f6e:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-11 .elementor-element.elementor-element-8ab13f4{text-align:start;}.elementor-11 .elementor-element.elementor-element-8ab13f4 img{width:50%;}.elementor-11 .elementor-element.elementor-element-08f154d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-08f154d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-b8d06db{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-577adc6{--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;}.elementor-11 .elementor-element.elementor-element-577adc6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-577adc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5f5c625 .elementor-button{background-color:#FB6608;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-084c412{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f373461{text-align:center;}.elementor-11 .elementor-element.elementor-element-f373461 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-367e7be{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-91f2001{--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;}.elementor-11 .elementor-element.elementor-element-91f2001:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-91f2001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a8bc8e0{--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;}.elementor-11 .elementor-element.elementor-element-993cc24:not( .elementor-widget-image ), .elementor-11 .elementor-element.elementor-element-993cc24.elementor-widget-image img{-webkit-mask-image:url( https://espias.us/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-993cc24{text-align:center;}.elementor-11 .elementor-element.elementor-element-993cc24 img{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c9559c6{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.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-11 .elementor-element.elementor-element-901e3d3 .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-901e3d3.elementor-view-stacked .elementor-icon{background-color:#17539D;}.elementor-11 .elementor-element.elementor-element-901e3d3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-901e3d3.elementor-view-default .elementor-icon{color:#17539D;border-color:#17539D;}.elementor-11 .elementor-element.elementor-element-901e3d3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-901e3d3.elementor-view-default .elementor-icon svg{fill:#17539D;}.elementor-11 .elementor-element.elementor-element-1ca541f{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-11 .elementor-element.elementor-element-f9ffa86{font-family:"Poppins", Sans-serif;font-weight:800;color:#17539D;}.elementor-11 .elementor-element.elementor-element-d535597{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#000000;}.elementor-11 .elementor-element.elementor-element-941095f{--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;}.elementor-11 .elementor-element.elementor-element-95a4dc8 img{width:100%;}.elementor-11 .elementor-element.elementor-element-67ab195 img{width:100%;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-a11b84f{--width:50%;}.elementor-11 .elementor-element.elementor-element-c93bf2b{--width:50%;}.elementor-11 .elementor-element.elementor-element-81b7f59{--width:25%;}.elementor-11 .elementor-element.elementor-element-91edd76{--width:25%;}.elementor-11 .elementor-element.elementor-element-289222f{--width:25%;}.elementor-11 .elementor-element.elementor-element-dcbb6e8{--width:25%;}.elementor-11 .elementor-element.elementor-element-61e076c{--content-width:1300px;}.elementor-11 .elementor-element.elementor-element-7dc6a12{--width:80%;}.elementor-11 .elementor-element.elementor-element-64961c5{--width:80%;}.elementor-11 .elementor-element.elementor-element-afe18fa{--width:80%;}.elementor-11 .elementor-element.elementor-element-e152b3f{--width:80%;}.elementor-11 .elementor-element.elementor-element-33b0d5e{--width:80%;}.elementor-11 .elementor-element.elementor-element-4937532{--width:80%;}.elementor-11 .elementor-element.elementor-element-3fd0fb8{--width:80%;}.elementor-11 .elementor-element.elementor-element-af14239{--width:80%;}.elementor-11 .elementor-element.elementor-element-91f2001{--width:100%;}.elementor-11 .elementor-element.elementor-element-a8bc8e0{--width:30%;}.elementor-11 .elementor-element.elementor-element-c9559c6{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-91f2001{--width:95%;}}@media(min-width:1025px){.elementor-11 .elementor-element.elementor-element-61e076c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-61e076c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-df94996{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b3516e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f8d02ac{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-3bad2ac{--padding-top:20px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-06fc313{--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;}.elementor-11 .elementor-element.elementor-element-444ea5e .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-57513f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;--lottie-container-width:70%;}.elementor-11 .elementor-element.elementor-element-028873f{font-size:15px;}.elementor-11 .elementor-element.elementor-element-83948cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;--lottie-container-width:70%;}.elementor-11 .elementor-element.elementor-element-b82adee{font-size:15px;}.elementor-11 .elementor-element.elementor-element-8efaee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;--lottie-container-width:70%;}.elementor-11 .elementor-element.elementor-element-9244280{font-size:15px;}.elementor-11 .elementor-element.elementor-element-2dac1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;--lottie-container-width:70%;}.elementor-11 .elementor-element.elementor-element-98151c3{font-size:15px;}.elementor-11 .elementor-element.elementor-element-61e076c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-61e076c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-11 .elementor-element.elementor-element-61e076c{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-7dc6a12{--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;}.elementor-11 .elementor-element.elementor-element-75760f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-75760f8 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-9b30bae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;padding:0px 0px 0px 0px;font-size:15px;}.elementor-11 .elementor-element.elementor-element-5f430f7{--min-height:30vh;}.elementor-11 .elementor-element.elementor-element-a011093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a011093 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-681d6bb{font-size:15px;}.elementor-11 .elementor-element.elementor-element-25baff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-25baff3 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-05c020a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-8741b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8741b5c .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-00536b8{font-size:15px;}.elementor-11 .elementor-element.elementor-element-6324cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6324cb1 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-361a5f0{font-size:15px;}.elementor-11 .elementor-element.elementor-element-d458fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-d458fa1 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-b4ff6f8{font-size:15px;}.elementor-11 .elementor-element.elementor-element-3df17d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3df17d4 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-6a1625e{font-size:15px;}.elementor-11 .elementor-element.elementor-element-0ada6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0ada6d4 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-258aaa7{font-size:15px;}.elementor-11 .elementor-element.elementor-element-f4b13c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8306248 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-3b9f08a{font-size:15px;}.elementor-11 .elementor-element.elementor-element-25e5a43{font-size:15px;}.elementor-11 .elementor-element.elementor-element-b8d06db{font-size:15px;}.elementor-11 .elementor-element.elementor-element-f373461 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-367e7be.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-91f2001{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d535597{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-df94996{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b3516e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f8d02ac{--min-height:150px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-93a5864 .elementor-headline{font-size:30px;}.elementor-11 .elementor-element.elementor-element-7a0a261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-444ea5e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-444ea5e .elementor-heading-title{font-size:32px;}.elementor-11 .elementor-element.elementor-element-57513f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;--lottie-container-width:38%;}.elementor-11 .elementor-element.elementor-element-028873f{font-size:14px;}.elementor-11 .elementor-element.elementor-element-83948cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;--lottie-container-width:38%;}.elementor-11 .elementor-element.elementor-element-b82adee{font-size:14px;}.elementor-11 .elementor-element.elementor-element-8efaee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;--lottie-container-width:38%;}.elementor-11 .elementor-element.elementor-element-9244280{font-size:14px;}.elementor-11 .elementor-element.elementor-element-2dac1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;--lottie-container-width:38%;}.elementor-11 .elementor-element.elementor-element-98151c3{font-size:14px;}.elementor-11 .elementor-element.elementor-element-61e076c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-61e076c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-11 .elementor-element.elementor-element-61e076c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-7dc6a12{--width:95%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-06ec735{text-align:center;}.elementor-11 .elementor-element.elementor-element-06ec735 img{width:46%;}.elementor-11 .elementor-element.elementor-element-75760f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-11 .elementor-element.elementor-element-75760f8 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-9b30bae{font-size:14px;}.elementor-11 .elementor-element.elementor-element-5f430f7{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-64961c5{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-a011093{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-a011093 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-681d6bb{font-size:14px;}.elementor-11 .elementor-element.elementor-element-d289e02{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-afe18fa{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-25baff3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-25baff3 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-05c020a{font-size:14px;}.elementor-11 .elementor-element.elementor-element-1e04df7{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-e152b3f{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-8741b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8741b5c .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-00536b8{font-size:14px;}.elementor-11 .elementor-element.elementor-element-cd60df5{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-33b0d5e{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-6324cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6324cb1 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-361a5f0{font-size:14px;}.elementor-11 .elementor-element.elementor-element-4081d6d{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-4937532{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-d458fa1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-d458fa1 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-b4ff6f8{font-size:14px;}.elementor-11 .elementor-element.elementor-element-7453112{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-3fd0fb8{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-3df17d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3df17d4 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-6a1625e{font-size:14px;}.elementor-11 .elementor-element.elementor-element-8782989{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-af14239{--width:95%;--padding-top:20px;--padding-bottom:20px;--padding-left:025px;--padding-right:025px;}.elementor-11 .elementor-element.elementor-element-0ada6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-0ada6d4 .elementor-heading-title{font-size:23px;}.elementor-11 .elementor-element.elementor-element-258aaa7{font-size:14px;}.elementor-11 .elementor-element.elementor-element-188b782{--min-height:204px;}.elementor-11 .elementor-element.elementor-element-f4b13c0{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-8306248{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-8306248 .elementor-heading-title{font-size:32px;}.elementor-11 .elementor-element.elementor-element-845bd5e{--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-c910193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3b9f08a{font-size:14px;}.elementor-11 .elementor-element.elementor-element-ee4a0bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-25e5a43{font-size:14px;}.elementor-11 .elementor-element.elementor-element-0bc1f6e{--border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-08f154d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b8d06db{font-size:14px;}.elementor-11 .elementor-element.elementor-element-f373461 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-367e7be{--content-width:95%;}.elementor-11 .elementor-element.elementor-element-91f2001{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-d535597{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-b3516e5 */:root {
  --blue-dark: #0F3F7A;
  --blue: #17539D;
  --blue-light: #1E63BD;
  --orange: #FB6608;
  --white: #ffffff;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  font-family: 'DM Sans', sans-serif;
  overflow-x: hidden;
  background: #f5f7fa;
}

.hero {
  position: relative;
  width: 100%;
  min-height: 100vh;
  min-height: 100dvh;
  background: linear-gradient(135deg, var(--blue-dark) 0%, var(--blue) 40%, var(--blue-light) 70%, var(--blue) 100%);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero::before {
  content: '';
  position: absolute;
  top: -50%; left: -50%;
  width: 200%; height: 200%;
  background: radial-gradient(ellipse at 30% 50%, rgba(241,90,36,0.15) 0%, transparent 50%),
              radial-gradient(ellipse at 70% 20%, rgba(45,86,152,0.3) 0%, transparent 40%),
              radial-gradient(ellipse at 80% 80%, rgba(241,90,36,0.1) 0%, transparent 30%);
  animation: bgShift 15s ease-in-out infinite alternate;
}

@keyframes bgShift {
  0% { transform: translate(0,0) scale(1); }
  100% { transform: translate(-3%,2%) scale(1.05); }
}

.particles {
  position: absolute; width: 100%; height: 100%;
  top: 0; left: 0; pointer-events: none;
}
.particle {
  position: absolute; border-radius: 50%;
  animation: floatUp linear infinite; opacity: 0;
}
.particle--circle { border: 2px solid rgba(255,255,255,0.2); width: 20px; height: 20px; }
.particle--plus { color: rgba(255,255,255,0.25); font-size: 24px; font-weight: 300; line-height: 1; border-radius: 0; }
.particle--dot { background: rgba(241,90,36,0.4); width: 6px; height: 6px; }
.particle--ring { border: 1.5px solid rgba(255,122,74,0.3); width: 35px; height: 35px; }

@keyframes floatUp {
  0% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}

.grid-overlay {
  position: absolute; width: 100%; height: 100%; top: 0; left: 0;
  background-image:
    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
  background-size: 80px 80px;
  pointer-events: none;
}

.hero-wave {
  position: absolute; bottom: -2px; left: -5%; width: 110%; z-index: 2;
}
.hero-wave svg { display: block; width: 100%; height: auto; }

/* ===== CONTENT ===== */
.hero-content {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 80px 24px 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* ===== 1) TITLE BLOCK — ON TOP ===== */
.hero-top-text {
  position: relative;
  z-index: 2;
  animation: fadeInUp 1s 0.3s cubic-bezier(0.16,1,0.3,1) both;
  margin-bottom: 10px;
}

.hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,0.12);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 50px;
  padding: 7px 18px;
  margin-bottom: 16px;
  color: var(--white);
  font-size: 13px; font-weight: 500; letter-spacing: 0.5px;
  animation: fadeIn 1s 0.5s both;
}
.hero-badge::before {
  content: ''; width: 8px; height: 8px;
  background: var(--orange); border-radius: 50%;
  animation: pulse 2s infinite;
}

.hero-title {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(2.2rem, 5vw, 3.4rem);
  font-weight: 900;
  color: var(--white);
  line-height: 1.1;
  margin-bottom: 0;
  animation: fadeIn 1s 0.6s both;
  text-shadow: 0 4px 30px rgba(0,0,0,0.25);
}
.hero-title span {
  color: var(--orange); position: relative;
}
.hero-title span::after {
  content: ''; position: absolute;
  bottom: 2px; left: 0; width: 100%; height: 4px;
  background: var(--orange); border-radius: 2px; opacity: 0.4;
}

/* ===== 2) ORBIT + LOGO WRAPPER ===== */
.hero-orbit-logo-wrapper {
  position: relative;
  width: 500px;
  height: 500px;
  margin: 0 auto;
  flex-shrink: 0;
}

/* ===== ORBITS ===== */
.hero-orbits {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 0;
  pointer-events: none;
}

.rocket-glow {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 320px; height: 320px;
  background: radial-gradient(circle, rgba(241,90,36,0.18) 0%, transparent 70%);
  border-radius: 50%;
  animation: glowPulse 3s ease-in-out infinite;
}

@keyframes glowPulse {
  0%,100% { transform: translate(-50%,-50%) scale(1); opacity: 0.7; }
  50% { transform: translate(-50%,-50%) scale(1.15); opacity: 1; }
}

.orbit {
  position: absolute; border-radius: 50%;
  border: 1px solid rgba(255,255,255,0.07);
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
}
.orbit--1 { width: 300px; height: 300px; animation: spinSlow 20s linear infinite; }
.orbit--2 { width: 400px; height: 400px; border-style: dashed; animation: spinSlow 30s linear infinite reverse; }
.orbit--3 { width: 500px; height: 500px; animation: spinSlow 25s linear infinite; }

.orbit-dot {
  position: absolute; width: 8px; height: 8px;
  border-radius: 50%; background: var(--orange);
  top: -4px; left: 50%; margin-left: -4px;
  box-shadow: 0 0 10px rgba(241,90,36,0.5);
}
.orbit-dot--blue {
  background: rgba(255,255,255,0.4);
  box-shadow: 0 0 10px rgba(255,255,255,0.2);
  top: auto; bottom: -4px;
}

@keyframes spinSlow {
  from { transform: translate(-50%,-50%) rotate(0deg); }
  to { transform: translate(-50%,-50%) rotate(360deg); }
}

.float-icon {
  position: absolute;
  color: rgba(255,255,255,0.4);
  font-size: 22px;
  animation: floatIcon 5s ease-in-out infinite;
}
.float-icon--1 { top: 10%; right: 8%; animation-delay: 0s; }
.float-icon--2 { top: 60%; right: 3%; animation-delay: 1.5s; }
.float-icon--3 { bottom: 15%; left: 8%; animation-delay: 0.8s; }
.float-icon--4 { top: 20%; left: 3%; animation-delay: 2.2s; }

@keyframes floatIcon {
  0%,100% { transform: translateY(0) scale(1); opacity: 0.4; }
  50% { transform: translateY(-10px) scale(1.1); opacity: 0.7; }
}

/* ===== LOGO — CENTERED IN ORBITS ===== */
/*
 * The GIF is 542×478 and includes the mascot character on top
 * and "TUPublicista.com" text on the bottom ~35%.
 * We shift it UP by 10% so the CHARACTER (not the whole image)
 * is visually centered inside the orbit rings.
 */
.hero-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%); /* -55% instead of -50% to compensate for bottom text in GIF */
  z-index: 2;
  animation: slideInDown 1s cubic-bezier(0.16,1,0.3,1) both;
}

@keyframes slideInDown {
  from { opacity: 0; transform: translate(-50%, calc(-55% - 30px)); }
  to { opacity: 1; transform: translate(-50%, -55%); }
}

.logo-container {
  animation: mascotFloat 4s ease-in-out infinite;
}

@keyframes mascotFloat {
  0%,100% { transform: translateY(0); }
  50% { transform: translateY(-12px); }
}

.logo-mascot {
  width: 280px;
  height: auto;
  display: block;
}

/* ===== 3) BOTTOM TEXT ===== */
.hero-bottom-text {
  position: relative;
  z-index: 2;
  animation: fadeInUp 1s 0.5s cubic-bezier(0.16,1,0.3,1) both;
  max-width: 680px;
  margin-top: -10px;
}

.hero-subtitle {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.92rem, 1.8vw, 1.05rem);
  color: rgba(255,255,255,0.85);
  line-height: 1.7;
  margin-bottom: 12px;
  max-width: 540px;
  margin-left: auto; margin-right: auto;
  animation: fadeIn 1s 0.8s both;
  font-weight: 500;
  text-shadow: 0 2px 12px rgba(0,0,0,0.15);
}

/* ===== NEW: Secondary subtitle ===== */
.hero-subtitle-secondary {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(0.78rem, 1.4vw, 0.88rem);
  color: rgba(255,255,255,0.50);
  line-height: 1.7;
  margin-bottom: 32px;
  max-width: 480px;
  margin-left: auto; margin-right: auto;
  animation: fadeIn 1s 1s both;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.hero-buttons {
  display: flex; gap: 14px;
  flex-wrap: wrap; justify-content: center;
  animation: fadeIn 1s 1.2s both;
}

/* ===== ANIMATIONS ===== */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes pulse {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(1.5); }
}

/* ===== BUTTONS ===== */
.btn {
  display: inline-flex; align-items: center; gap: 10px;
  padding: 14px 32px; border-radius: 50px;
  font-family: 'Poppins', sans-serif;
  font-size: 15px; font-weight: 700;
  text-decoration: none; cursor: pointer; border: none;
  transition: all 0.4s cubic-bezier(0.16,1,0.3,1);
  position: relative; overflow: hidden;
}
.btn::before {
  content: ''; position: absolute;
  top: 50%; left: 50%; width: 0; height: 0;
  border-radius: 50%; transition: all 0.5s ease;
  transform: translate(-50%,-50%);
}
.btn:hover::before { width: 300px; height: 300px; }
.btn span { position: relative; z-index: 1; }

.btn-whatsapp {
  background: #25D366; color: white;
  box-shadow: 0 4px 20px rgba(37,211,102,0.4);
}
.btn-whatsapp::before { background: rgba(255,255,255,0.15); }
.btn-whatsapp:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(37,211,102,0.5);
}
.btn-whatsapp svg { position: relative; z-index: 1; }

.btn-services {
  background: transparent; color: var(--white);
  border: 2px solid rgba(255,255,255,0.4);
  backdrop-filter: blur(5px);
}
.btn-services::before { background: rgba(255,255,255,0.1); }
.btn-services:hover {
  transform: translateY(-3px);
  border-color: rgba(255,255,255,0.7);
  box-shadow: 0 8px 30px rgba(255,255,255,0.1);
}

/* ===== SLIDER DOTS ===== */
.slider-nav {
  position: absolute; bottom: 120px;
  left: 50%; transform: translateX(-50%);
  display: flex; gap: 12px; z-index: 10;
}
.slider-dot {
  width: 12px; height: 12px; border-radius: 50%;
  border: 2px solid rgba(255,255,255,0.5);
  background: transparent; cursor: pointer;
  transition: all 0.3s ease;
}
.slider-dot.active {
  background: var(--orange); border-color: var(--orange);
  width: 36px; border-radius: 6px;
  box-shadow: 0 0 12px rgba(241,90,36,0.5);
}
.slider-dot:hover:not(.active) {
  border-color: rgba(255,255,255,0.8);
  background: rgba(255,255,255,0.2);
}

/* ============================================
   RESPONSIVE
   ============================================ */

/* LARGE DESKTOP */
@media (min-width: 1400px) {
  .hero-orbit-logo-wrapper { width: 600px; height: 600px; }
  .logo-mascot { width: 340px; }
  .rocket-glow { width: 400px; height: 400px; }
  .orbit--1 { width: 360px; height: 360px; }
  .orbit--2 { width: 480px; height: 480px; }
  .orbit--3 { width: 600px; height: 600px; }
}

/* TABLET */
@media (max-width: 968px) {
  .hero-content { padding: 80px 24px 200px; }
  .hero-orbit-logo-wrapper { width: 420px; height: 420px; }
  .logo-mascot { width: 240px; }
  .rocket-glow { width: 280px; height: 280px; }
  .orbit--1 { width: 260px; height: 260px; }
  .orbit--2 { width: 340px; height: 340px; }
  .orbit--3 { width: 420px; height: 420px; }
}

/* MOBILE LARGE */
@media (max-width: 640px) {
  .hero-content { padding: 60px 20px 170px; }
  .hero-orbit-logo-wrapper { width: 300px; height: 300px; }
  .logo-mascot { width: 180px; }
  .rocket-glow { width: 200px; height: 200px; }
  .orbit--1 { width: 190px; height: 190px; }
  .orbit--2 { width: 250px; height: 250px; }
  .orbit--3 { width: 300px; height: 300px; }
  .hero-title { font-size: clamp(1.8rem, 7vw, 2.4rem); }
  .hero-subtitle { font-size: 0.92rem; }
  .hero-subtitle-secondary { font-size: 0.78rem; max-width: 320px; }
  .btn { padding: 13px 26px; font-size: 14px; }
  .slider-nav { bottom: 90px; }
  .float-icon { font-size: 16px; }
  .hero-bottom-text { margin-top: -5px; }
}

/* MOBILE SMALL */
@media (max-width: 400px) {
  .hero-content { padding: 50px 16px 150px; }
  .hero-orbit-logo-wrapper { width: 250px; height: 250px; }
  .logo-mascot { width: 150px; }
  .rocket-glow { width: 170px; height: 170px; }
  .orbit--1 { width: 160px; height: 160px; }
  .orbit--2 { width: 210px; height: 210px; }
  .orbit--3 { width: 250px; height: 250px; }
  .hero-title { font-size: 1.6rem; margin-bottom: 8px; }
  .hero-subtitle { font-size: 0.85rem; margin-bottom: 8px; }
  .hero-subtitle-secondary { font-size: 0.75rem; margin-bottom: 24px; max-width: 280px; }
  .hero-badge { font-size: 12px; padding: 6px 14px; margin-bottom: 12px; }
  .hero-buttons { flex-direction: column; align-items: center; }
  .btn { width: 100%; max-width: 250px; justify-content: center; }
  .slider-nav { bottom: 70px; }
  .hero-bottom-text { margin-top: 0; }
}

/* LANDSCAPE MOBILE */
@media (max-height: 500px) and (orientation: landscape) {
  .hero-content { padding: 40px 24px 120px; }
  .hero-orbit-logo-wrapper { width: 250px; height: 250px; }
  .logo-mascot { width: 140px; }
  .orbit--1 { width: 160px; height: 160px; }
  .orbit--2 { width: 210px; height: 210px; }
  .orbit--3 { width: 250px; height: 250px; }
  .rocket-glow { width: 160px; height: 160px; }
  .hero-title { font-size: 1.5rem; }
  .hero-subtitle { font-size: 0.82rem; margin-bottom: 6px; }
  .hero-subtitle-secondary { font-size: 0.72rem; margin-bottom: 14px; }
  .slider-nav { bottom: 50px; }
  .hero-bottom-text { margin-top: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7324465 */.tp-contact-card {
  background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  padding: 40px 36px;
  font-family: 'DM Sans', sans-serif;
}

.tp-contact-card * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.tp-info-items {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 36px;
}

.tp-info-item {
  display: flex;
  align-items: center;
  gap: 18px;
  transition: transform 0.3s ease;
}

.tp-info-item:hover {
  transform: translateX(6px);
}

.tp-info-icon {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  transition: all 0.3s ease;
}

.tp-info-item:hover .tp-info-icon {
  background: #ffffff;
  color: #f15a24;
}

.tp-info-icon svg {
  width: 22px;
  height: 22px;
}

.tp-info-text {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.tp-info-label {
  font-family: 'Poppins', sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.tp-info-value {
  font-family: 'Poppins', sans-serif;
  font-size: 1.05rem;
  font-weight: 600;
  color: #ffffff;
}

.tp-social-row {
  display: flex;
  gap: 14px;
  padding-top: 28px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.tp-social-link {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease;
}

.tp-social-link:hover {
  background: #ffffff;
  color: #f15a24;
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.15);
}

.tp-social-link svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */