.elementor-1123 .elementor-element.elementor-element-4ff05d0{--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:space-between;--align-items:center;}.elementor-1123 .elementor-element.elementor-element-4ff05d0:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-4ff05d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-theme-site-logo .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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-menu-toggle{margin:0 auto;}.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e6669e4 );fill:var( --e-global-color-e6669e4 );}.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1123 .elementor-element.elementor-element-75c7c38 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-e6669e4 );}.elementor-1123 .elementor-element.elementor-element-75c7c38 .e--pointer-framed .elementor-item:before,
					.elementor-1123 .elementor-element.elementor-element-75c7c38 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-e6669e4 );}.elementor-1123 .elementor-element.elementor-element-b59904e{--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-1123 .elementor-element.elementor-element-1d8edf0{--display:flex;--min-height:0px;--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-1123 .elementor-element.elementor-element-d435b42{--display:flex;}.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-1123 .elementor-element.elementor-element-a9ecbba{text-align:center;}.elementor-1123 .elementor-element.elementor-element-a9ecbba .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:4.9em;font-weight:600;line-height:100px;letter-spacing:-5px;}.elementor-1123 .elementor-element.elementor-element-4114794{text-align:center;}.elementor-1123 .elementor-element.elementor-element-4114794 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;letter-spacing:-0.9px;}.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-1123 .elementor-element.elementor-element-52b24ba{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:24px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1123 .elementor-element.elementor-element-52b24ba p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-148b34a{--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-1123 .elementor-element.elementor-element-9ecf628{--display:flex;}.elementor-1123 .elementor-element.elementor-element-4369abf{text-align:left;font-family:"Lato", Sans-serif;font-size:1.6em;font-weight:400;font-style:italic;line-height:35px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1123 .elementor-element.elementor-element-4369abf p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-712419f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1123 .elementor-element.elementor-element-6f267d0{--display:flex;}.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-1123 .elementor-element.elementor-element-29e6246{--display:flex;}.elementor-1123 .elementor-element.elementor-element-577be69{--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-1123 .elementor-element.elementor-element-577be69.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1123 .elementor-element.elementor-element-fd34288{--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-1123 .elementor-element.elementor-element-3d08d5f{--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-1123 .elementor-element.elementor-element-3d08d5f:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-3d08d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-9e3767b{text-align:center;}.elementor-1123 .elementor-element.elementor-element-9e3767b .elementor-heading-title{font-family:"Abhaya Libre", Sans-serif;font-size:62px;font-weight:600;line-height:100px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-d10109a{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1123 .elementor-element.elementor-element-d10109a:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-d10109a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-3b43595{--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-1123 .elementor-element.elementor-element-de909b2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.2em;font-weight:900;line-height:50px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-23cb579{--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-1123 .elementor-element.elementor-element-ad61077{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-ad61077 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-4073714{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1123 .elementor-element.elementor-element-4073714:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-4073714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1123 .elementor-element.elementor-element-efafb80{--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-1123 .elementor-element.elementor-element-67a3a79 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.2em;font-weight:900;line-height:50px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-8f635e0{--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-1123 .elementor-element.elementor-element-f07684a{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-f07684a p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-b89b255{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-b89b255 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-a9136ba{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1123 .elementor-element.elementor-element-a9136ba:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-a9136ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-9b9852a{--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-1123 .elementor-element.elementor-element-c347dfe .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.2em;font-weight:900;line-height:50px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-053b9cb{--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-1123 .elementor-element.elementor-element-5eb2c5a{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-5eb2c5a p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-5eb2c5a a{color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-43e51cd{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1123 .elementor-element.elementor-element-43e51cd:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-43e51cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-1123 .elementor-element.elementor-element-4246ee4{--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-1123 .elementor-element.elementor-element-996f333 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:3.2em;font-weight:900;line-height:50px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-14dc819{--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-1123 .elementor-element.elementor-element-379a2f4{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-1123 .elementor-element.elementor-element-379a2f4 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-04c9241{--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-1123 .elementor-element.elementor-element-9690f05{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-9690f05:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-9690f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-143b912 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-5953395{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-5953395 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-b5e7bc4{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-b5e7bc4:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-b5e7bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-8eaa8bf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-985bb37{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-985bb37 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-af4bab1{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-af4bab1:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-af4bab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-b3ce597 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-b56685c{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-b56685c p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-ac801ff{--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-1123 .elementor-element.elementor-element-6710bd3{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-6710bd3:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-6710bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-48d00d0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-534968f{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-534968f p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-e90b49e{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-e90b49e:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-e90b49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-b27bfa1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-1090de9{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-1090de9 p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-0596d54{--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:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1123 .elementor-element.elementor-element-0596d54:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-0596d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1123 .elementor-element.elementor-element-a0d5ed6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.9em;font-weight:900;line-height:32px;color:var( --e-global-color-secondary );}.elementor-1123 .elementor-element.elementor-element-fa1670b{text-align:left;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:var( --e-global-color-primary );}.elementor-1123 .elementor-element.elementor-element-fa1670b p{margin-bottom:0px;}.elementor-1123 .elementor-element.elementor-element-391d487{--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:space-between;--align-items:center;}.elementor-1123 .elementor-element.elementor-element-391d487:not(.elementor-motion-effects-element-type-background), .elementor-1123 .elementor-element.elementor-element-391d487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1123 .elementor-element.elementor-element-3b1d31b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:300;color:#FFFFFF;}@media(min-width:768px){.elementor-1123 .elementor-element.elementor-element-9ecf628{--width:50%;}.elementor-1123 .elementor-element.elementor-element-712419f{--width:50%;}.elementor-1123 .elementor-element.elementor-element-577be69{--width:76.294%;}.elementor-1123 .elementor-element.elementor-element-3b43595{--width:50%;}.elementor-1123 .elementor-element.elementor-element-23cb579{--width:50%;}.elementor-1123 .elementor-element.elementor-element-efafb80{--width:50%;}.elementor-1123 .elementor-element.elementor-element-8f635e0{--width:50%;}.elementor-1123 .elementor-element.elementor-element-9b9852a{--width:50%;}.elementor-1123 .elementor-element.elementor-element-053b9cb{--width:50%;}.elementor-1123 .elementor-element.elementor-element-4246ee4{--width:50%;}.elementor-1123 .elementor-element.elementor-element-14dc819{--width:50%;}.elementor-1123 .elementor-element.elementor-element-9690f05{--width:33.3333%;}.elementor-1123 .elementor-element.elementor-element-b5e7bc4{--width:33.3333%;}.elementor-1123 .elementor-element.elementor-element-af4bab1{--width:33.3333%;}.elementor-1123 .elementor-element.elementor-element-6710bd3{--width:33.3333%;}.elementor-1123 .elementor-element.elementor-element-e90b49e{--width:33.3333%;}.elementor-1123 .elementor-element.elementor-element-0596d54{--width:33.3333%;}}@media(max-width:767px){.elementor-1123 .elementor-element.elementor-element-4ff05d0{--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-1123 .elementor-element.elementor-element-ff9380e{width:initial;max-width:initial;text-align:left;}.elementor-1123 .elementor-element.elementor-element-ff9380e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1123 .elementor-element.elementor-element-ff9380e img{max-width:7%;}}/* Start custom CSS for html, class: .elementor-element-a659b6b *//* ===== About PRO (scope) ===== */
#about-pro{
  --ink:#0E1830; --muted:#64748B; --accent:#0E5BD7;
  --bg:#F8FAFF; --card:#FFFFFF; --ring:#BBD0FF;
  --radius:16px;
  font-family:"Lato", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  color:var(--ink);
}

/* Head */
#about-pro .ap-head{ text-align:center; max-width:1000px; margin:0 auto 24px; }
#about-pro .ap-eyebrow{
  display:inline-block; font-weight:800; letter-spacing:.18em; text-transform:uppercase;
  font-size:.82rem; color:var(--accent); margin-bottom:8px;
}
#about-pro .ap-title{
  font-weight:900; letter-spacing:.2px; line-height:1.18; margin:0 0 8px; font-size:clamp(28px,3.4vw,44px);
}
#about-pro .ap-tag{ color:var(--muted); margin-bottom: :0; font-size:clamp(16px,1.3vw,18.5px);
}

/* Hero grid */
#about-pro .ap-hero{
  display:grid; gap:28px; align-items:center;
  grid-template-columns:1fr; max-width:1180px; margin:28px auto 0;
}
@media (min-width:1024px){
  #about-pro .ap-hero{ grid-template-columns:1.2fr .8fr; gap:42px; }
}
#about-pro .ap-col{ position:relative; }
#about-pro .ap-left .ap-kicker{
  display:inline-flex; align-items:center; gap:10px; color:var(--muted);
  font-weight:700; margin-bottom:12px;
}
#about-pro .ap-dot{ width:8px;height:8px;border-radius:50%;background:var(--accent); display:inline-block; }

/* Lead copy */
#about-pro .lead p{ font-size:18.5px; line-height:1.86; margin:0 0 14px; max-width:70ch; }
#about-pro a{ color:var(--accent); text-decoration:none; border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent); }
#about-pro a:hover{ border-color: var(--accent); }

/* Portrait with halo */
#about-pro .ap-portrait{
  margin:0; padding:18px; border-radius:calc(var(--radius) + 6px);
  background: linear-gradient(180deg, #fff, #f5f7ff);
  box-shadow: 0 16px 44px rgba(8,20,60,.12);
  isolation:isolate;
}
#about-pro .ap-portrait::before{
  content:""; position:absolute; inset:-28px -22px auto auto;
  width:200px;height:200px; border-radius:50%;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%);
  z-index:-1; filter: blur(12px); opacity:.7;
}
#about-pro .ap-portrait img{
  display:block; width:100%; height:auto; border-radius:var(--radius);
}

/* Stats strip */
#about-pro .ap-stats{
  display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:12px; margin:16px 0 0; max-width:680px;
}
@media (min-width:640px){ #about-pro .ap-stats{ grid-template-columns:repeat(4,1fr); } }
#about-pro .ap-stats li{
  background:var(--card); border:1px solid #E7ECFF; border-radius:12px; padding:12px 14px;
  box-shadow:0 6px 16px rgba(8,20,60,.06);
}
#about-pro .ap-stats .n{ display:block; font-weight:900; color:var(--accent); font-size:18px; line-height:1.2; }
#about-pro .ap-stats .l{ display:block; color:var(--muted); font-size:13.5px; line-height:1.25; margin-top:4px; }

/* Body */
#about-pro .ap-body{ max-width:980px; margin:32px auto 0; }
#about-pro .ap-body p{ font-size:18px; line-height:1.86; margin:0 0 14px; }

/* Callout / Mission */
#about-pro .ap-callout{
  position:relative; background: #F5F8FF; border:1px solid #E2E9FF; border-radius:16px;
  padding:18px 18px 18px 56px; margin:18px 0;
}
#about-pro .ap-quote{
  position:absolute; left:16px; top:-6px; font-size:56px; line-height:1; color:#B7C8FF; font-weight:900;
}

/* Chips (awards) */
#about-pro .ap-chips{
  display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 4px;
}
#about-pro .ap-chips li{
  border:1px solid #E7ECFF; color:#334155; background:#fff; border-radius:999px;
  padding:8px 12px; font-weight:700; font-size:13.5px;
}

/* CTAs */
#about-pro .ap-ctas{ display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; margin-left: 200px;}
#about-pro .ap-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:12px 80px; border-radius:12px; font-weight:800; letter-spacing:.2px; text-decoration:none;
  border:1px solid transparent; transition:background .15s ease, border-color .15s ease, color .15s ease;
}
#about-pro .ap-btn.primary{ background:var(--accent); color:#fff; }
#about-pro .ap-btn.primary:hover{ background:#0B4AB0; }
#about-pro .ap-btn.ghost{ background:#fff; color:var(--ink); border-color:#E5E7EB; }
#about-pro .ap-btn.ghost:hover{ border-color:var(--accent); color:var(--accent); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-067fc1d *//* ===== CV — Elegante con Topbar sticky (scope: #cv) ===== */
#cv{
  --ink:#0E1830; --muted:#64748B; --accent:#0E5BD7;
  --border:#E7ECFF; --card:#fff; --radius:14px;
  --stick-top: 86px; /* ajústalo si tu header fijo es más alto */
  font-family:"Lato",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:var(--ink);
  max-width:1180px; margin:0 auto;
}

/* Topbar sticky con blur */
#cv .cv-topbar{
  position:sticky; top:var(--stick-top); z-index:5;
  padding:12px 0; margin-bottom:12px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(231,236,255,.7); border-left:0; border-right:0;
  backdrop-filter:saturate(160%) blur(10px); -webkit-backdrop-filter:saturate(160%) blur(10px);
}
#cv .cv-nav{ display:flex; flex-wrap:wrap; gap:10px; }
#cv .pill{
  display:inline-flex; align-items:center; gap:8px;
  padding:9px 14px; border-radius:999px; background:#fff;
  border:1px solid var(--border); color:#334155; font-weight:800; font-size:13.5px; text-decoration:none;
  transition:all .2s ease;
}
#cv .pill:hover{ border-color:var(--accent); color:var(--accent); box-shadow:0 4px 10px rgba(8,20,60,.06);}
#cv .pill.is-active{ background:var(--accent); color:#fff; border-color:transparent; box-shadow:0 6px 14px rgba(14,91,215,.16); }

/* Anchors: que no queden ocultos bajo el topbar */
#cv .cv-block{ scroll-margin-top: calc(var(--stick-top) + 64px); padding:32px 0; border-top:1px solid #EEF2F7; }
#cv .cv-block:first-of-type{ border-top:0; }
#cv .cv-title{ font-size:clamp(22px,2.3vw,28px); font-weight:900; margin:0 0 16px; letter-spacing:.2px; }

/* Timeline premium */
#cv .timeline{ list-style:none; margin:0; padding:0 0 0 26px; position:relative; }
#cv .timeline::before{
  content:""; position:absolute; left:8px; top:2px; bottom:2px; width:2px;
  background:linear-gradient(180deg,#E6ECFF 0%, #DDE6FF 60%, #E6ECFF 100%);
  border-radius:2px;
}
#cv .t-item{ position:relative; margin:0 0 18px; }
#cv .t-item::before{
  content:""; position:absolute; left:-2px; top:.65em; width:12px; height:12px; border-radius:50%;
  background:#fff; border:2px solid var(--accent); box-shadow:0 0 0 4px #F3F6FF;
}
#cv .t-year{
  position:absolute; left:-110px; top:.2em; width:90px; text-align:right; color:#94A3B8;
  font-weight:900; letter-spacing:.2px;
}
@media (max-width:980px){
  #cv .t-year{ position:static; width:auto; text-align:left; margin-bottom:4px; }
  #cv .timeline{ padding-left:0; }
  #cv .timeline::before, #cv .t-item::before{ display:none; }
}
#cv .t-card{
  background:linear-gradient(180deg,#ffffff 0%, #FAFBFF 100%);
  border:1px solid var(--border); border-radius:12px; padding:14px 16px;
  box-shadow:0 12px 20px rgba(8,20,60,.06);
}
#cv .t-role{ margin:0 0 6px; font-size:18px; font-weight:900; }
#cv .t-org{ margin:0 0 6px; color:#334155; font-weight:800; }
#cv .t-note{ margin:0; color:var(--muted); }

/* 2-col genérico */
#cv .cols{ display:grid; gap:20px; grid-template-columns:1fr; }
@media (min-width:900px){ #cv .cols{ grid-template-columns:1fr 1fr; } }
#cv .cv-list{ margin:0; padding-left:18px; }
#cv .cv-list.two-col{ columns:2; column-gap:24px; }
@media (max-width:900px){ #cv .cv-list.two-col{ columns:1; } }

/* Cards educación/certs */
#cv .cards{ display:grid; gap:16px; grid-template-columns:1fr; }
@media (min-width:780px){ #cv .cards{ grid-template-columns:repeat(2,1fr); } }
#cv .card{ background:#fff; border:1px solid var(--border); border-radius:12px; padding:14px 16px; box-shadow:0 10px 18px rgba(8,20,60,.06); }
#cv .card h3{ margin:0 0 6px; font-size:17px; font-weight:900; }

/* Chips */
#cv .chips{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:8px; }
#cv .chips li{ padding:8px 12px; border:1px solid var(--border); border-radius:999px; background:#fff; font-weight:800; font-size:13.5px; color:#334155; }

/* Accordions (Teaching) */
#cv .acc{ border:1px solid var(--border); border-radius:12px; background:#fff; padding:10px 14px; margin:12px 0; box-shadow:0 8px 18px rgba(8,20,60,.06); }
#cv .acc > summary{ cursor:pointer; font-weight:900; list-style:none; }
#cv .acc > summary::-webkit-details-marker{ display:none; }
#cv .acc[open]{ border-color:var(--accent); }

/* Links */
#cv a{ color:var(--accent); text-decoration:none; border-bottom:1px solid rgba(14,91,215,.25); }
#cv a:hover{ border-color:currentColor; }/* End custom CSS */