.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b0b02ea{--display:flex;}.elementor-widget-image .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-image .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-16 .elementor-element.elementor-element-8369eb7.elementor-element{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-8369eb7{text-align:start;}.elementor-16 .elementor-element.elementor-element-8369eb7 img{height:194px;object-fit:cover;object-position:center center;}.elementor-widget-text-editor .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-text-editor .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-16 .elementor-element.elementor-element-a7b21d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-weight:700;line-height:14px;color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-a7b21d2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-16 .elementor-element.elementor-element-e5d07ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-e5d07ec .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:64px;line-height:80px;color:var( --e-global-color-d2fbf68 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-divider .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-5ff0085{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-5ff0085 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-5ff0085 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-d4babae{font-family:"Onest", Sans-serif;font-weight:400;line-height:10px;color:var( --e-global-color-d2fbf68 );}.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-widget-button .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-button .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-08d8f78{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-08d8f78.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-08d8f78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-5c226d2{--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;border-style:none;--border-style:none;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-icon-box .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-16 .elementor-element.elementor-element-43011cf{padding:0px 20px 0px 20px;border-style:none;}.elementor-16 .elementor-element.elementor-element-43011cf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-43011cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-43011cf.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-43011cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-bf980b2{padding:0px 20px 0px 20px;border-style:none;}.elementor-16 .elementor-element.elementor-element-bf980b2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-bf980b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-bf980b2.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-bf980b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-fc973e5{padding:0px 20px 0px 20px;border-style:none;}.elementor-16 .elementor-element.elementor-element-fc973e5 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-fc973e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-fc973e5.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-fc973e5.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-9035050{--display:flex;--min-height:810px;--justify-content:center;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9035050:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9035050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenglishcenter.com/wp-content/uploads/2026/08/Banner-principal.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d59050a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d59050a.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-703736c{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-703736c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-703736c img{height:100px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-1fde1ae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-1fde1ae .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:64px;line-height:80px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2b726bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-weight:700;line-height:14px;color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-2b726bd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-8eb8b8f{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-8eb8b8f .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-8eb8b8f .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-bd0c03d{font-family:"Onest", Sans-serif;font-weight:400;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-55e2358{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-55e2358.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-55e2358 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-1e78abe{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7003102{padding:0px 20px 0px 20px;border-style:solid;border-width:0px 02px 0px 0px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7003102 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-7003102.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-7003102.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7003102.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-9eba2ec{padding:0px 20px 0px 20px;border-style:solid;border-width:0px 02px 0px 0px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9eba2ec .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-9eba2ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-9eba2ec.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9eba2ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-e867855{padding:0px 20px 0px 20px;border-style:solid;border-width:0px 02px 0px 0px;border-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e867855 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-16 .elementor-element.elementor-element-e867855.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-e867855.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-e867855.elementor-view-default .elementor-icon{fill:var( --e-global-color-d2fbf68 );color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-7853689{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7853689.e-con{--align-self:center;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-dc03767{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-dc03767.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-4c5a8d0{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-727a5dc{--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-16 .elementor-element.elementor-element-a38ba2b{--display:flex;}.elementor-16 .elementor-element.elementor-element-38a00d6{--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:flex-start;--align-items:flex-start;}.elementor-16 .elementor-element.elementor-element-201706d.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-201706d{font-family:"Onest", Sans-serif;font-weight:400;line-height:14px;color:var( --e-global-color-d2fbf68 );}.elementor-widget-icon .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-icon .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.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-16 .elementor-element.elementor-element-b4c4f0e .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-b4c4f0e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-b4c4f0e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-b4c4f0e.elementor-view-default .elementor-icon{color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-b4c4f0e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-b4c4f0e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-b4c4f0e .elementor-icon{font-size:18px;}.elementor-16 .elementor-element.elementor-element-b4c4f0e .elementor-icon svg{height:18px;}.elementor-16 .elementor-element.elementor-element-8ef23ed{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8ef23ed .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-46b879e{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-46b879e .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-46b879e .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-fa59bbe{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-fb810d3{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-fb810d3.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-fb810d3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-2496817{--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-16 .elementor-element.elementor-element-5f4ecba{--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-16 .elementor-element.elementor-element-33d34a4 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-7543515{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-7543515 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-7543515 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-edc9296 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:22px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-7e7d44b{--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-16 .elementor-element.elementor-element-838e606 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-4c987ec{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-4c987ec .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-4c987ec .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-00aa106 .elementor-heading-title{font-family:var( --e-global-typography-9a3dbdd-font-family ), Sans-serif;font-size:var( --e-global-typography-9a3dbdd-font-size );color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-f21be79{--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-16 .elementor-element.elementor-element-9abc5b4 img{height:305px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-62243bd .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2b0ab9e{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-2b0ab9e .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-2b0ab9e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-b3455d5 .elementor-heading-title{font-family:var( --e-global-typography-9a3dbdd-font-family ), Sans-serif;font-size:var( --e-global-typography-9a3dbdd-font-size );color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-a4541b3{--display:flex;}.elementor-16 .elementor-element.elementor-element-9faa85b{--display:flex;}.elementor-16 .elementor-element.elementor-element-164120e{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1928238{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-4ff8ba6{--display:flex;}.elementor-16 .elementor-element.elementor-element-0ae9f6c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-0ae9f6c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-278da3e{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-278da3e .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-278da3e .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-d6af382{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-039d9bc{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-039d9bc.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-039d9bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-02cb4bf{--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:flex-start;--align-items:flex-start;}.elementor-16 .elementor-element.elementor-element-02cb4bf.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-d8f8489.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-d8f8489{font-family:"Onest", Sans-serif;font-weight:400;line-height:14px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ec1a3c4 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-ec1a3c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ec1a3c4.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-ec1a3c4.elementor-view-default .elementor-icon{color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ec1a3c4.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-ec1a3c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ec1a3c4 .elementor-icon{font-size:18px;}.elementor-16 .elementor-element.elementor-element-ec1a3c4 .elementor-icon svg{height:18px;}.elementor-16 .elementor-element.elementor-element-d08d70a{--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-16 .elementor-element.elementor-element-c2394a5{--display:flex;}.elementor-16 .elementor-element.elementor-element-c2394a5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c2394a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-18248bd{width:var( --container-widget-width, 101.695% );max-width:101.695%;--container-widget-width:101.695%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-18248bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-18248bd img{width:100%;max-width:100%;height:330px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-88a8852 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-956129c{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-5ba6113{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-5ba6113 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:50px;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-23cb56a{--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;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-23cb56a:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-23cb56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-16 .elementor-element.elementor-element-20b242d{width:var( --container-widget-width, 102.463% );max-width:102.463%;--container-widget-width:102.463%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-20b242d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-20b242d img{width:100%;max-width:100%;height:330px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-12cf37b .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-6c1434a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Onest", Sans-serif;font-weight:400;line-height:14px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-6c1434a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-3d30cdc{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c955124 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-26d01b0{--display:flex;}.elementor-16 .elementor-element.elementor-element-26d01b0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-26d01b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-16 .elementor-element.elementor-element-7c1091f{width:var( --container-widget-width, 104.746% );max-width:104.746%;--container-widget-width:104.746%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-7c1091f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7c1091f img{width:100%;max-width:100%;height:330px;object-fit:contain;object-position:top center;}.elementor-16 .elementor-element.elementor-element-db543dc .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-30ceee3{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-70b5228 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-093499e{--display:flex;}.elementor-16 .elementor-element.elementor-element-093499e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-093499e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-16 .elementor-element.elementor-element-58d4ada{width:var( --container-widget-width, 108.475% );max-width:108.475%;--container-widget-width:108.475%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-58d4ada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-58d4ada img{width:100%;max-width:100%;height:330px;object-fit:contain;object-position:center center;}.elementor-16 .elementor-element.elementor-element-4c39059 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:25px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-0693273{font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;color:#7A7A7A;}.elementor-16 .elementor-element.elementor-element-0e5102c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;line-height:10px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-701785e{--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-16 .elementor-element.elementor-element-cf0f978{--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;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-7a4a918{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-weight:700;line-height:14px;color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-7a4a918.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-6ad0b7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-6ad0b7c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-8ee0a41{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-8ee0a41 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-8ee0a41 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-40ac11a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-cf5bce3{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-cf5bce3.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-cf5bce3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-9468792{--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-16 .elementor-element.elementor-element-58a2276{--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-16 .elementor-element.elementor-element-a69601b{--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-16 .elementor-element.elementor-element-0038c79{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 01px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:01px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-544d2fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-weight:700;line-height:14px;color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-544d2fd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-70e7829 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-41953aa{--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-16 .elementor-element.elementor-element-41953aa.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-7a8018e{--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-16 .elementor-element.elementor-element-218146e{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-231801f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Onest", Sans-serif;font-weight:700;line-height:14px;color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-231801f.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-ab667d6 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ade3a55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c796d3f{text-align:center;}.elementor-16 .elementor-element.elementor-element-c796d3f .elementor-heading-title{font-family:var( --e-global-typography-bd26092-font-family ), Sans-serif;font-size:var( --e-global-typography-bd26092-font-size );color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-ec2c83e{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-ec2c83e.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2cdd4ac{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-2cdd4ac .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-2cdd4ac .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-16 .elementor-element.elementor-element-0edf7e4{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-503c455{--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-16 .elementor-element.elementor-element-c72de85{--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-16 .elementor-element.elementor-element-33856be{--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-16 .elementor-element.elementor-element-0b351f7 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-bedd92d{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-2919169{--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-16 .elementor-element.elementor-element-7c47acc{--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-16 .elementor-element.elementor-element-a03c5d3 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-07334ff{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-19bcfb1{--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-16 .elementor-element.elementor-element-fa7b1a7{--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-16 .elementor-element.elementor-element-4718975 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-4671552{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-b0ab512{--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-16 .elementor-element.elementor-element-6af384c{--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-16 .elementor-element.elementor-element-4c963eb .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-9dd2583{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-90c0c4e{--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-16 .elementor-element.elementor-element-91af8b3{--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-16 .elementor-element.elementor-element-7121421 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-bc6012c{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-d311179{--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-16 .elementor-element.elementor-element-370d76b{--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-16 .elementor-element.elementor-element-725ee92 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:53px;font-weight:600;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-0f242bf{text-align:end;font-family:"Onest", Sans-serif;font-weight:600;color:var( --e-global-color-b15c408 );}.elementor-16 .elementor-element.elementor-element-476a7be{--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-16 .elementor-element.elementor-element-476a7be:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-476a7be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-476a7be.e-con{--order:-99999 /* order start hack */;}.elementor-16 .elementor-element.elementor-element-7bb999a img{width:100%;max-width:100%;height:70vh;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-2756bb3{text-align:center;}.elementor-16 .elementor-element.elementor-element-2756bb3 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:22px;color:var( --e-global-color-d00dfdc );}.elementor-16 .elementor-element.elementor-element-889dc27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-889dc27.elementor-element{--align-self:flex-end;}.elementor-16 .elementor-element.elementor-element-889dc27 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-75b9c45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-75b9c45:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-75b9c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F7;}.elementor-16 .elementor-element.elementor-element-418d15f{--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-16 .elementor-element.elementor-element-a177765{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-6111bf6{--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:flex-start;--align-items:flex-start;}.elementor-16 .elementor-element.elementor-element-54c33f3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-54c33f3{font-family:"Onest", Sans-serif;font-weight:400;line-height:14px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2e88f0e .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-2e88f0e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2e88f0e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-2e88f0e.elementor-view-default .elementor-icon{color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2e88f0e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-2e88f0e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-2e88f0e .elementor-icon{font-size:18px;}.elementor-16 .elementor-element.elementor-element-2e88f0e .elementor-icon svg{height:18px;}.elementor-16 .elementor-element.elementor-element-3adfa27{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-3adfa27 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-12b3c9a{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-12b3c9a .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-12b3c9a .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-16 .elementor-element.elementor-element-133298c{--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;}.elementor-16 .elementor-element.elementor-element-133298c.e-con{--align-self:center;}.elementor-widget-link-in-bio-var-6 .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-link-in-bio-var-6 .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b1488d5 .e-link-in-bio{--e-link-in-bio-image-links-columns:2;--e-link-in-bio-identity-image-profile-position:center center;--background-overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-f9ae31f .e-link-in-bio{--e-link-in-bio-image-links-columns:2;--e-link-in-bio-identity-image-profile-position:center center;--background-overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-b056843{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-29c7207{text-align:center;}.elementor-16 .elementor-element.elementor-element-29c7207 .elementor-heading-title{font-family:var( --e-global-typography-bd26092-font-family ), Sans-serif;font-size:var( --e-global-typography-bd26092-font-size );color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-527e898{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-527e898.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-60c9b69{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-60c9b69 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-60c9b69 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-uael-faq .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-widget-uael-faq  .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed, .elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-widget-uael-faq span.uael-accordion-icon-opened{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-widget-uael-faq  .uael-accordion-icon-closed:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed:hover{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-title.uael-title-active:hover .uael-question-span,
					.elementor-widget-uael-faq span.uael-accordion-icon-opened:hover{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-faq-accordion .uael-accordion-content{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-uael-faq .uael-faq-accordion .uael-accordion-content:hover{color:var( --e-global-color-text );}
				.elementor-widget-uael-faq  .uael-accordion-icon-closed{color:var( --e-global-color-primary );}.elementor-widget-uael-faq .uael-accordion-icon-closed{fill:var( --e-global-color-primary );}.elementor-widget-uael-faq span.uael-accordion-icon-opened{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-f8ed36a:not(.elementor-grid-0) .elementor-grid{grid-column-gap:30px;grid-row-gap:30px;}.elementor-16 .elementor-element.elementor-element-f8ed36a.elementor-grid-0 .uael-faq-accordion{margin-right:calc(30px / 2);margin-left:calc(30px / 2);margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-f8ed36a.elementor-grid-0 .elementor-grid{margin-right:calc(-30px / 2);margin-left:calc(-30px / 2);}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion{box-shadow:0px 0px 40px -10px #CCCCCC;}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion .uael-accordion-title{background-color:#FFFFFF;padding:30px 25px 5px 25px;}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-16 .elementor-element.elementor-element-f8ed36a  .uael-accordion-icon-closed, .elementor-16 .elementor-element.elementor-element-f8ed36a span.uael-accordion-icon-opened{color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-accordion-icon-closed, .elementor-16 .elementor-element.elementor-element-f8ed36a span.uael-accordion-icon-opened{fill:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-16 .elementor-element.elementor-element-f8ed36a  .uael-accordion-icon-closed:hover{color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-accordion-icon-closed:hover{fill:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion .uael-accordion-content{background-color:#FFFFFF;padding:10px 25px 30px 25px;}.elementor-16 .elementor-element.elementor-element-f8ed36a .uael-faq-accordion.elementor-grid-item{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-c9cf4db{--display:flex;--min-height:770px;--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-375e36c{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-375e36c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-3c00719{--display:flex;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-3c00719:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3c00719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F7;}.elementor-16 .elementor-element.elementor-element-3c00719.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-menu-anchor .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-menu-anchor .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-83e6dc5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-83e6dc5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;line-height:50px;color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-5556cc4{--divider-border-style:solid;--divider-color:var( --e-global-color-de60bc2 );--divider-border-width:3px;}.elementor-16 .elementor-element.elementor-element-5556cc4 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-16 .elementor-element.elementor-element-5556cc4 .elementor-divider{text-align:left;}.elementor-16 .elementor-element.elementor-element-97bf569{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Onest", Sans-serif;font-weight:400;}.elementor-16 .elementor-element.elementor-element-97bf569.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-8b7fc1d{--display:flex;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8b7fc1d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-8b7fc1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-shortcode .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-shortcode .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-b555f57{padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-0fa30f5{--display:flex;--min-height:810px;--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-16 .elementor-element.elementor-element-28601bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-617a281 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-617a281.elementor-view-default .elementor-icon{color:var( --e-global-color-d2fbf68 );border-color:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-617a281.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d2fbf68 );}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-617a281.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-de60bc2 );border-color:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-617a281.elementor-view-framed .elementor-icon:hover, .elementor-16 .elementor-element.elementor-element-617a281.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-de60bc2 );}.elementor-16 .elementor-element.elementor-element-617a281 .elementor-icon{font-size:28px;}.elementor-16 .elementor-element.elementor-element-617a281 .elementor-icon svg{height:28px;}.elementor-16 .elementor-element.elementor-element-3631dd9 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-16 .elementor-element.elementor-element-dc741b4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#2D2628;}.elementor-16 .elementor-element.elementor-element-dc741b4.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-1630b15{text-align:center;}.elementor-16 .elementor-element.elementor-element-9946a5e{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-ebcb9fe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-68158d3 img{width:100%;height:420px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-8b38f6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8b38f6d img{height:420px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-8e9a279{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b62eae2{width:var( --container-widget-width, 47.622% );max-width:47.622%;--container-widget-width:47.622%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b62eae2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-b62eae2 img{height:420px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-f3d8f14{width:var( --container-widget-width, 47.622% );max-width:47.622%;--container-widget-width:47.622%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f3d8f14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f3d8f14 img{height:420px;object-fit:cover;object-position:center center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-e5d07ec .elementor-heading-title{font-size:46px;}.elementor-16 .elementor-element.elementor-element-5ff0085 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-5ff0085 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-1fde1ae .elementor-heading-title{font-size:46px;}.elementor-16 .elementor-element.elementor-element-8eb8b8f .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-8eb8b8f .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-4c5a8d0{--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-16 .elementor-element.elementor-element-8ef23ed .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-46b879e .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-46b879e .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-2496817{--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-16 .elementor-element.elementor-element-7543515 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-7543515 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-edc9296 .elementor-heading-title{font-size:19px;}.elementor-16 .elementor-element.elementor-element-4c987ec .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-4c987ec .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-00aa106 .elementor-heading-title{font-size:var( --e-global-typography-9a3dbdd-font-size );}.elementor-16 .elementor-element.elementor-element-2b0ab9e .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-2b0ab9e .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-b3455d5 .elementor-heading-title{font-size:var( --e-global-typography-9a3dbdd-font-size );}.elementor-16 .elementor-element.elementor-element-a4541b3{--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-16 .elementor-element.elementor-element-0ae9f6c .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-278da3e .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-278da3e .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-3d30cdc{font-size:16px;}.elementor-16 .elementor-element.elementor-element-4c39059 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-6ad0b7c .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-8ee0a41 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-8ee0a41 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-70e7829 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-ab667d6 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-ade3a55{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c796d3f .elementor-heading-title{font-size:var( --e-global-typography-bd26092-font-size );}.elementor-16 .elementor-element.elementor-element-0edf7e4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7bb999a img{height:70vh;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-75b9c45{--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-16 .elementor-element.elementor-element-3adfa27 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-12b3c9a .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-12b3c9a .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-b1488d5 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-16 .elementor-element.elementor-element-f9ae31f .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-16 .elementor-element.elementor-element-29c7207 .elementor-heading-title{font-size:var( --e-global-typography-bd26092-font-size );}.elementor-16 .elementor-element.elementor-element-f8ed36a > .elementor-widget-container{padding:20px 20px 20px 20px;} .elementor-16 .elementor-element.elementor-element-f8ed36a.elementor-grid-tablet-0 .elementor-share-btn{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-c9cf4db{--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-16 .elementor-element.elementor-element-83e6dc5 .elementor-heading-title{font-size:35px;}.elementor-16 .elementor-element.elementor-element-5556cc4 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-5556cc4 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-97bf569{text-align:center;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-b0b02ea{--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-16 .elementor-element.elementor-element-8369eb7 img{height:70px;object-fit:contain;}.elementor-16 .elementor-element.elementor-element-a7b21d2{text-align:center;}.elementor-16 .elementor-element.elementor-element-e5d07ec{text-align:center;}.elementor-16 .elementor-element.elementor-element-e5d07ec .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-d4babae{font-size:16px;line-height:1.4em;}.elementor-16 .elementor-element.elementor-element-08d8f78{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-5c226d2{--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-16 .elementor-element.elementor-element-1fde1ae .elementor-heading-title{font-size:36px;}.elementor-16 .elementor-element.elementor-element-8ef23ed .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-fb810d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-edc9296 .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-00aa106 .elementor-heading-title{font-size:var( --e-global-typography-9a3dbdd-font-size );}.elementor-16 .elementor-element.elementor-element-b3455d5 .elementor-heading-title{font-size:var( --e-global-typography-9a3dbdd-font-size );}.elementor-16 .elementor-element.elementor-element-0ae9f6c .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-039d9bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-3d30cdc{font-size:16px;}.elementor-16 .elementor-element.elementor-element-4c39059 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-701785e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-6ad0b7c .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-cf5bce3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-70e7829 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-ab667d6 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-c796d3f .elementor-heading-title{font-size:var( --e-global-typography-bd26092-font-size );}.elementor-16 .elementor-element.elementor-element-ec2c83e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-0edf7e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c72de85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2919169{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-19bcfb1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b0ab512{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-90c0c4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d311179{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7bb999a img{height:42vh;}.elementor-16 .elementor-element.elementor-element-75b9c45{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-418d15f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3adfa27 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-b1488d5 .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-16 .elementor-element.elementor-element-f9ae31f .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}.elementor-16 .elementor-element.elementor-element-b056843{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-29c7207 .elementor-heading-title{font-size:var( --e-global-typography-bd26092-font-size );}.elementor-16 .elementor-element.elementor-element-527e898{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;} .elementor-16 .elementor-element.elementor-element-f8ed36a.elementor-grid-mobile-0 .elementor-share-btn{margin-bottom:30px;}.elementor-16 .elementor-element.elementor-element-83e6dc5 .elementor-heading-title{font-size:30px;}.elementor-16 .elementor-element.elementor-element-b555f57{padding:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-3631dd9{text-align:center;}.elementor-16 .elementor-element.elementor-element-8b38f6d{width:var( --container-widget-width, 461px );max-width:461px;--container-widget-width:461px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8b38f6d img{object-position:center left;}.elementor-16 .elementor-element.elementor-element-b62eae2{width:var( --container-widget-width, 370.383px );max-width:370.383px;--container-widget-width:370.383px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b62eae2 img{width:100%;max-width:100%;object-fit:cover;}.elementor-16 .elementor-element.elementor-element-f3d8f14{width:var( --container-widget-width, 366.383px );max-width:366.383px;--container-widget-width:366.383px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f3d8f14 img{width:100%;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-d59050a{--width:50%;}.elementor-16 .elementor-element.elementor-element-727a5dc{--content-width:1450px;}.elementor-16 .elementor-element.elementor-element-a38ba2b{--width:40%;}.elementor-16 .elementor-element.elementor-element-9faa85b{--content-width:1450px;}.elementor-16 .elementor-element.elementor-element-1928238{--width:64%;}.elementor-16 .elementor-element.elementor-element-4ff8ba6{--width:0%;}.elementor-16 .elementor-element.elementor-element-d08d70a{--width:70%;}.elementor-16 .elementor-element.elementor-element-701785e{--width:1450px;}.elementor-16 .elementor-element.elementor-element-ade3a55{--content-width:1450px;}.elementor-16 .elementor-element.elementor-element-0edf7e4{--width:1450px;}.elementor-16 .elementor-element.elementor-element-476a7be{--width:32%;}.elementor-16 .elementor-element.elementor-element-418d15f{--width:1450px;}.elementor-16 .elementor-element.elementor-element-a177765{--width:55%;}.elementor-16 .elementor-element.elementor-element-b056843{--content-width:1450px;}.elementor-16 .elementor-element.elementor-element-c9cf4db{--width:1450px;}.elementor-16 .elementor-element.elementor-element-375e36c{--width:30%;}.elementor-16 .elementor-element.elementor-element-3c00719{--width:100%;}.elementor-16 .elementor-element.elementor-element-8b7fc1d{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-a38ba2b{--width:100%;}.elementor-16 .elementor-element.elementor-element-476a7be{--width:100%;}.elementor-16 .elementor-element.elementor-element-a177765{--width:100%;}.elementor-16 .elementor-element.elementor-element-375e36c{--width:100%;}.elementor-16 .elementor-element.elementor-element-3c00719{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-08d8f78 *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55e2358 *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb810d3 *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2496817 *//* =========================================
   CARD CURSOS – VERSIÓN COMPACTA
========================================= */

.tec-course-card {
    --tec-blue: #1d3477;
    --tec-light-blue: #72c9ec;
    --tec-yellow: #ffc20e;

    position: relative;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: stretch !important;
    gap: 0 !important;

    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;

    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e4e8f0;
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(23, 48, 110, 0.08);

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

/* Corrige espacios internos de Elementor */

.tec-course-card > .e-con-inner {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start !important;
    gap: 0 !important;
    padding: 0 !important;
}

/* Imagen */

.tec-course-card__image {
    width: 100%;
    aspect-ratio: 4 / 3;
    margin: 0 !important;
    overflow: hidden;
}

.tec-course-card__image .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.tec-course-card__image img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 0 !important;
    transition: transform 0.5s ease;
}

/* Número pequeño sobre la imagen */

.tec-course-card__number {
    position: absolute !important;
    top: 16px;
    left: 16px;
    z-index: 3;

    width: auto !important;
    max-width: max-content;
    margin: 0 !important;
    padding: 8px 11px !important;

    background: #ffffff;
    border-left: 4px solid var(--tec-yellow);
    box-shadow: 0 5px 15px rgba(20, 40, 90, 0.12);
}

.tec-course-card__number .elementor-heading-title {
    margin: 0 !important;
    color: var(--tec-blue);
    font-size: 18px !important;
    font-weight: 700;
    line-height: 1 !important;
    letter-spacing: 1px;
}

/* Ocultamos el separador anterior */

.tec-course-card__line {
    display: none !important;
}

/* Título */

.tec-course-card__title {
    margin: 0 !important;
    padding: 22px 24px 0 !important;
}

.tec-course-card__title .elementor-heading-title {
    margin: 0 !important;
    color: var(--tec-light-blue);
    font-size: 28px !important;
    font-weight: 700;
    line-height: 1.15;
}

/* Línea amarilla debajo del título */

.tec-course-card__title::after {
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    margin-top: 12px;
    background: var(--tec-yellow);
}

/* Descripción */

.tec-course-card__text {
    margin: 0 !important;
    padding: 14px 24px 24px !important;
}

.tec-course-card__text .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.tec-course-card__text,
.tec-course-card__text p {
    margin: 0 !important;
    color: #717171;
    font-size: 17px;
    line-height: 1.5;
}

/* Hover */

.tec-course-card:hover {
    border-color: rgba(29, 52, 119, 0.35);
    box-shadow: 0 14px 32px rgba(23, 48, 110, 0.14);
}

.tec-course-card:hover .tec-course-card__image img {
    transform: scale(1.04);
}

.tec-course-card:hover .tec-course-card__title .elementor-heading-title {
    color: var(--tec-blue);
}

/* Móvil */

@media (max-width: 767px) {
    .tec-course-card__image {
        aspect-ratio: 4 / 3;
    }

    .tec-course-card__number {
        top: 12px;
        left: 12px;
        padding: 7px 9px !important;
    }

    .tec-course-card__number .elementor-heading-title {
        font-size: 16px !important;
    }

    .tec-course-card__title {
        padding: 18px 20px 0 !important;
    }

    .tec-course-card__title .elementor-heading-title {
        font-size: 25px !important;
    }

    .tec-course-card__text {
        padding: 12px 20px 20px !important;
    }

    .tec-course-card__text,
    .tec-course-card__text p {
        font-size: 16px;
    }
}


/* Flecha amarilla al hacer hover */

.tec-course-card::after {
    content: "→";
    position: absolute;
    right: 22px;
    bottom: 18px;
    z-index: 3;

    color: var(--tec-yellow);
    font-size: 30px;
    font-weight: 700;
    line-height: 1;

    opacity: 0;
    transform: translateX(-14px);
    transition:
        opacity 0.3s ease,
        transform 0.35s ease;
    pointer-events: none;
}

.tec-course-card:hover::after {
    opacity: 1;
    transform: translateX(0);
}

/* Evita que la flecha se superponga al texto */

.tec-course-card__text {
    padding-right: 65px !important;
}

@media (max-width: 767px) {
    .tec-course-card::after {
        right: 18px;
        bottom: 17px;
        font-size: 26px;
    }

    .tec-course-card__text {
        padding-right: 55px !important;
    }
}

/* =========================================
   CERTIFICACIONES: IMÁGENES MÁS PEQUEÑAS
========================================= */

.tec-certifications-grid .tec-course-card__image {
    width: 100%;
    height: clamp(180px, 18vw, 300px) !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;

    margin: 0 !important;
    padding: 12px !important;

    overflow: hidden;
    background: #f4f5f7;
}

/* Contenedores internos de Elementor */

.tec-certifications-grid
.tec-course-card__image
.elementor-widget-container,
.tec-certifications-grid
.tec-course-card__image
a,
.tec-certifications-grid
.tec-course-card__image
picture {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}

/* Imagen completa, sin recortar */

.tec-certifications-grid .tec-course-card__image img {
    display: block;

    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;

    object-fit: contain !important;
    object-position: center !important;

    border-radius: 0 !important;
}

/* Zona del título más compacta */

.tec-certifications-grid .tec-course-card__title {
    margin: 0 !important;
    padding: 18px 20px 24px !important;
}

.tec-certifications-grid
.tec-course-card__title
.elementor-heading-title {
    font-size: clamp(23px, 2vw, 30px) !important;
    line-height: 1.1;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

/* Ajustamos la flecha */

.tec-certifications-grid .tec-course-card::after {
    right: 20px;
    bottom: 22px;
    font-size: 27px;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
    .tec-certifications-grid .tec-course-card__image {
        height: 230px !important;
    }

    .tec-certifications-grid
    .tec-course-card__title
    .elementor-heading-title {
        font-size: 25px !important;
    }
}

/* =========================================
   MÓVIL
========================================= */

@media (max-width: 767px) {
    .tec-certifications-grid .tec-course-card__image {
        height: 210px !important;
        padding: 10px !important;
    }

    .tec-certifications-grid .tec-course-card__title {
        padding: 17px 18px 22px !important;
    }

    .tec-certifications-grid
    .tec-course-card__title
    .elementor-heading-title {
        font-size: 23px !important;
    }

    .tec-certifications-grid .tec-course-card::after {
        right: 18px;
        bottom: 20px;
        font-size: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-039d9bc *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ff8ba6 *//* Contenedor que engloba columna izquierda y derecha */
.elementor-16 .elementor-element.elementor-element-4ff8ba6 {
    position: relative;
    align-items: flex-start !important;
    overflow: visible !important;
}

/* Columna izquierda */
.elementor-16 .elementor-element.elementor-element-4ff8ba6 .crafted-info {
    position: sticky !important;
    top: 100px;

    align-self: flex-start !important;
    height: fit-content !important;
    min-height: 0 !important;

    flex-grow: 0 !important;
    overflow: visible !important;
}

/* Columna con las tres tarjetas */
.elementor-16 .elementor-element.elementor-element-4ff8ba6 .crafted-stack {
    position: relative;
    align-self: flex-start;
    overflow: visible !important;
}

/* Móvil y tablet */
@media (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-4ff8ba6 {
        flex-direction: column;
    }

    .elementor-16 .elementor-element.elementor-element-4ff8ba6 .crafted-info {
        position: relative !important;
        top: auto;
        width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-4ff8ba6 .crafted-stack {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2394a5 *//* ==========================================
   THE ENGLISH CENTER
   SCROLL VERTICAL STICKY
   SOLO ESTRUCTURA Y DISEÑO VISUAL
========================================== */

.crafted-stack {
    --tec-blue: #1d3477;
    --tec-yellow: #ffc20e;
    --tec-background: #ffffff;
    --tec-border: #e0e4ec;

    position: relative !important;
    align-items: stretch !important;

    width: 100%;
    background: var(--tec-background);

    overflow: visible !important;
    --overflow: visible !important;

    counter-reset: crafted-card;
}

/* Wrapper principal */

.crafted-stack > .e-con-inner {
    position: relative !important;
    align-items: stretch !important;

    width: 100%;

    overflow: visible !important;
    --overflow: visible !important;
}

/* ==========================================
   COLUMNA IZQUIERDA
========================================== */

.crafted-left {
    position: relative !important;
    align-self: stretch !important;

    width: 100%;
    height: auto !important;
    min-height: 100% !important;

    overflow: visible !important;
    --overflow: visible !important;

    transform: none !important;
}

.crafted-left > .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;

    width: 100%;
    height: 100% !important;
    min-height: 100% !important;

    overflow: visible !important;
    --overflow: visible !important;
}

/* Contenido fijo de la izquierda */

.crafted-info {
    position: -webkit-sticky !important;
    position: sticky !important;

    top: 105px !important;
    align-self: flex-start !important;

    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;

    width: 100%;
    height: fit-content !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: clamp(28px, 3.5vw, 46px) !important;

    background: #ffffff;

    border: 1px solid var(--tec-border);
    border-top: 4px solid var(--tec-yellow);
    border-radius: 0 !important;

    box-shadow: 0 12px 32px rgba(16, 43, 102, 0.07);

    overflow: hidden;
    z-index: 20;

    transform: none !important;
}

.crafted-info > .e-con-inner {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 18px !important;

    width: 100%;
    padding: 0 !important;
}

/* ==========================================
   COLUMNA DERECHA
========================================== */

.crafted-right,
.crafted-right > .e-con-inner {
    position: relative !important;

    width: 100%;
    min-width: 0;

    overflow: visible !important;
    --overflow: visible !important;
}

.crafted-right > .e-con-inner {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 0 !important;

    padding: 0 !important;
}

/* ==========================================
   TARJETAS
========================================== */

.crafted-card {
    position: -webkit-sticky !important;
    position: sticky !important;

    top: 72px !important;

    counter-increment: crafted-card;

    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 0 !important;

    width: 100%;
    min-width: 0;

    margin: 0 0 12vh !important;
    padding: 16px 16px 30px !important;

    background: #ffffff;

    border: 1px solid var(--tec-border);
    border-top: 4px solid var(--tec-yellow);
    border-radius: 0 !important;

    box-shadow:
        0 16px 38px rgba(16, 43, 102, 0.09),
        0 4px 12px rgba(16, 43, 102, 0.04);

    overflow: hidden;
    isolation: isolate;

    transition:
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

/* Wrapper interno de la tarjeta */

.crafted-card > .e-con-inner {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 0 !important;

    width: 100%;
    padding: 0 !important;
}

/* ==========================================
   ORDEN DE SUPERPOSICIÓN
========================================== */

.crafted-card:nth-child(1) {
    z-index: 1;
}

.crafted-card:nth-child(2) {
    z-index: 2;
}

.crafted-card:nth-child(3) {
    z-index: 3;
}

.crafted-card:nth-child(4) {
    z-index: 4;
}

.crafted-card:nth-child(5) {
    z-index: 5;
}

.crafted-card:nth-child(6) {
    z-index: 6;
}

/* Sombra de las tarjetas superpuestas */

.crafted-card:not(:first-child) {
    box-shadow:
        0 -14px 30px rgba(16, 43, 102, 0.07),
        0 18px 42px rgba(16, 43, 102, 0.10);
}

/* Recorrido final para que la última tarjeta cubra las anteriores */

.crafted-card:last-child {
    margin-bottom: clamp(240px, 30vh, 360px) !important;
}

/* ==========================================
   NUMERACIÓN AUTOMÁTICA
========================================== */

.crafted-card::before {
    content: counter(crafted-card, decimal-leading-zero);

    position: absolute;
    top: 24px;
    left: 24px;
    z-index: 6;

    display: flex;
    align-items: center;
    justify-content: center;

    min-width: 50px;
    height: 42px;
    padding: 0 10px;

    color: var(--tec-blue);
    background: #ffffff;

    border: 1px solid rgba(29, 52, 119, 0.07);
    border-left: 4px solid var(--tec-yellow);
    border-radius: 0;

    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.8px;

    box-shadow: 0 7px 18px rgba(16, 43, 102, 0.12);

    pointer-events: none;
}

/* ==========================================
   IMÁGENES
========================================== */

.crafted-card .elementor-widget-image {
    width: 100%;

    margin: 0 !important;
    padding: 0 !important;

    background: #f5f6f8;

    overflow: hidden;
    border-radius: 0 !important;
}

.crafted-card .elementor-widget-image .elementor-widget-container,
.crafted-card .elementor-widget-image a,
.crafted-card .elementor-widget-image picture {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}

.crafted-card .elementor-widget-image img {
    display: block;

    width: 100% !important;
    height: clamp(280px, 34vw, 440px) !important;
    max-width: 100% !important;

    object-fit: contain !important;
    object-position: center;

    background: #f5f6f8;

    border-radius: 0 !important;

    transition:
        transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.35s ease;
}

/* Hover de la imagen */

.crafted-card:hover .elementor-widget-image img {
    transform: scale(1.018);
    filter: saturate(1.03);
}

/* ==========================================
   FLECHA DECORATIVA
========================================== */

.crafted-card::after {
    content: "→";

    position: absolute;
    right: 27px;
    bottom: 29px;
    z-index: 6;

    color: var(--tec-yellow);
    font-size: 28px;
    font-weight: 700;
    line-height: 1;

    opacity: 0;
    transform: translateX(-10px);

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;

    pointer-events: none;
}

/* ==========================================
   HOVER DE LA TARJETA
========================================== */

.crafted-card:hover {
    border-color: rgba(29, 52, 119, 0.24);

    box-shadow:
        0 -14px 30px rgba(16, 43, 102, 0.08),
        0 21px 48px rgba(16, 43, 102, 0.13);
}

.crafted-card:hover::after {
    opacity: 1;
    transform: translateX(0);
}

/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

    .crafted-left,
    .crafted-left > .e-con-inner {
        height: auto !important;
        min-height: 0 !important;
    }

    /* Desactivar sticky */

    .crafted-info,
    .crafted-card {
        position: relative !important;
        top: auto !important;
    }

    .crafted-info {
        padding: 32px 28px !important;
    }

    .crafted-card {
        margin-bottom: 35px !important;
        padding: 14px 14px 27px !important;

        box-shadow: 0 14px 35px rgba(16, 43, 102, 0.09);
    }

    .crafted-card:not(:first-child) {
        box-shadow: 0 14px 35px rgba(16, 43, 102, 0.09);
    }

    .crafted-card:last-child {
        margin-bottom: 0 !important;
    }

    .crafted-card::before {
        top: 21px;
        left: 21px;

        min-width: 46px;
        height: 38px;

        padding: 0 9px;

        font-size: 13px;
    }

    .crafted-card .elementor-widget-image img {
        height: 360px !important;
    }
}

/* ==========================================
   MÓVIL
========================================== */

@media (max-width: 767px) {

    .crafted-info {
        padding: 27px 21px !important;
        border-top-width: 4px;
    }

    .crafted-card {
        margin-bottom: 25px !important;
        padding: 10px 10px 23px !important;
    }

    .crafted-card:last-child {
        margin-bottom: 0 !important;
    }

    .crafted-card::before {
        top: 16px;
        left: 16px;

        min-width: 42px;
        height: 36px;

        padding: 0 8px;

        font-size: 12px;
        border-left-width: 4px;
    }

    .crafted-card .elementor-widget-image img {
        height: 250px !important;
    }

    .crafted-card::after {
        right: 19px;
        bottom: 23px;

        font-size: 25px;
    }
}


/* Tamaño de los números */

.tec-course-card__number .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23cb56a *//* ============================
   SECCIÓN CRAFTED VISION
============================ */

/* Permite que sticky funcione */
.crafted-stack,
.crafted-stack > .e-con-inner {
    position: relative;
    overflow: visible !important;
}

/* Columna izquierda fija */
.crafted-info {
    position: sticky;
    top: 100px;
    align-self: flex-start;
}

/* Cada proyecto de la derecha */
.crafted-card {
    position: sticky;
    top: 60px;

    width: 100%;
    padding-bottom: 45px;
    margin-bottom: 12vh;

    background-color: #ffffff;

    /* El siguiente bloque se dibuja encima */
    z-index: 1;
}

/* Orden de superposición */
.crafted-card:nth-child(1) {
    z-index: 1;
}

.crafted-card:nth-child(2) {
    z-index: 2;
}

.crafted-card:nth-child(3) {
    z-index: 3;
}

.crafted-card:nth-child(4) {
    z-index: 4;
}

.crafted-card:nth-child(5) {
    z-index: 5;
}

.crafted-card:nth-child(6) {
    z-index: 6;
}

/* Sombra suave cuando una tarjeta cubre a la anterior */
.crafted-card:not(:first-child) {
    box-shadow: 0 -18px 35px rgba(0, 0, 0, 0.06);
}

/* Tablet y móvil: se desactiva el efecto */
@media (max-width: 1024px) {
    .crafted-info,
    .crafted-card {
        position: relative;
        top: auto;
    }

    .crafted-card {
        margin-bottom: 50px;
        box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d01b0 *//* ============================
   SECCIÓN CRAFTED VISION
============================ */

/* Permite que sticky funcione */
.crafted-stack,
.crafted-stack > .e-con-inner {
    position: relative;
    overflow: visible !important;
}

/* Columna izquierda fija */
.crafted-info {
    position: sticky;
    top: 100px;
    align-self: flex-start;
}

/* Cada proyecto de la derecha */
.crafted-card {
    position: sticky;
    top: 60px;

    width: 100%;
    padding-bottom: 45px;
    margin-bottom: 12vh;

    background-color: #ffffff;

    /* El siguiente bloque se dibuja encima */
    z-index: 1;
}

/* Orden de superposición */
.crafted-card:nth-child(1) {
    z-index: 1;
}

.crafted-card:nth-child(2) {
    z-index: 2;
}

.crafted-card:nth-child(3) {
    z-index: 3;
}

.crafted-card:nth-child(4) {
    z-index: 4;
}

.crafted-card:nth-child(5) {
    z-index: 5;
}

.crafted-card:nth-child(6) {
    z-index: 6;
}

/* Sombra suave cuando una tarjeta cubre a la anterior */
.crafted-card:not(:first-child) {
    box-shadow: 0 -18px 35px rgba(0, 0, 0, 0.06);
}

/* Tablet y móvil: se desactiva el efecto */
@media (max-width: 1024px) {
    .crafted-info,
    .crafted-card {
        position: relative;
        top: auto;
    }

    .crafted-card {
        margin-bottom: 50px;
        box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093499e *//* ============================
   SECCIÓN CRAFTED VISION
============================ */

/* Permite que sticky funcione */
.crafted-stack,
.crafted-stack > .e-con-inner {
    position: relative;
    overflow: visible !important;
}

/* Columna izquierda fija */
.crafted-info {
    position: sticky;
    top: 100px;
    align-self: flex-start;
}

/* Cada proyecto de la derecha */
.crafted-card {
    position: sticky;
    top: 60px;

    width: 100%;
    padding-bottom: 45px;
    margin-bottom: 12vh;

    background-color: #ffffff;

    /* El siguiente bloque se dibuja encima */
    z-index: 1;
}

/* Orden de superposición */
.crafted-card:nth-child(1) {
    z-index: 1;
}

.crafted-card:nth-child(2) {
    z-index: 2;
}

.crafted-card:nth-child(3) {
    z-index: 3;
}

.crafted-card:nth-child(4) {
    z-index: 4;
}

.crafted-card:nth-child(5) {
    z-index: 5;
}

.crafted-card:nth-child(6) {
    z-index: 6;
}

/* Sombra suave cuando una tarjeta cubre a la anterior */
.crafted-card:not(:first-child) {
    box-shadow: 0 -18px 35px rgba(0, 0, 0, 0.06);
}

/* Tablet y móvil: se desactiva el efecto */
@media (max-width: 1024px) {
    .crafted-info,
    .crafted-card {
        position: relative;
        top: auto;
    }

    .crafted-card {
        margin-bottom: 50px;
        box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf5bce3 *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a2276 */.tec-exam-card {
    border-top: 4px solid #ffc20e !important;
    box-shadow: 0 12px 28px rgba(16, 43, 102, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-503c455 *//* =========================================
   GRID DE TESTIMONIOS
========================================= */

.tec-testimonials-grid {
    --tec-blue: #1d3477;
    --tec-yellow: #ffc20e;
    --tec-text: #717171;
    --tec-border: #e3e6ed;

    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 24px;

    width: 100%;
    margin: 0;
    padding: 0;
}

/* Evita interferencias del wrapper de Elementor */

.tec-testimonials-grid > .e-con-inner {
    display: contents !important;
}

/* =========================================
   TARJETA INDIVIDUAL
========================================= */

.tec-testimonial-card {
    position: relative;

    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    min-width: 0;
    min-height: 300px;

    margin: 0 !important;
    padding: 31px 27px 23px !important;

    background: #ffffff;
    border: 1px solid var(--tec-border);
    border-top: 4px solid var(--tec-yellow);
    border-radius: 0 !important;
    box-shadow: 0 8px 24px rgba(18, 42, 96, 0.06);

    transition:
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

/* Wrapper interno del contenedor */

.tec-testimonial-card > .e-con-inner {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start;
    gap: 0 !important;

    width: 100%;
    height: 100%;
    padding: 0 !important;
}

/* =========================================
   COMILLAS
========================================= */

.tec-testimonial-card::before {
    content: "“";

    display: block;
    width: 100%;

    margin: -5px 0 8px;

    color: var(--tec-blue);
    font-family: Georgia, serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 0.8;
}

/* =========================================
   TEXTO DE LA OPINIÓN
========================================= */

.tec-testimonial-card__text {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.tec-testimonial-card__text .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.tec-testimonial-card__text,
.tec-testimonial-card__text p {
    color: var(--tec-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.65;
}

.tec-testimonial-card__text p {
    margin: 0 !important;
}

/* =========================================
   ESTRELLAS
========================================= */

.tec-testimonial-card__text::after {
    content: "★★★★★";

    display: block;
    margin-top: 19px;

    color: var(--tec-yellow);
    font-size: 19px;
    line-height: 1;
    letter-spacing: 3px;
}

/* =========================================
   AUTOR
========================================= */

.tec-testimonial-card__author {
    width: 100%;
    margin: auto 0 0 !important;
    padding: 14px 0 0 !important;
}

.tec-testimonial-card__author .elementor-heading-title {
    margin: 0 !important;

    color: var(--tec-blue);
    font-size: 17px !important;
    font-weight: 700;
    line-height: 1.25;
}

/* =========================================
   HOVER
========================================= */

.tec-testimonial-card:hover {
    transform: translateY(-5px);
    border-color: rgba(255, 194, 14, 0.75);
    box-shadow: 0 16px 34px rgba(18, 42, 96, 0.13);
}

/* Pequeña línea decorativa */

.tec-testimonial-card::after {
    content: "";

    position: absolute;
    right: 0;
    bottom: 0;

    width: 0;
    height: 4px;

    background: var(--tec-yellow);

    transition: width 0.35s ease;
}

.tec-testimonial-card:hover::after {
    width: 100%;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {
    .tec-testimonials-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .tec-testimonial-card {
        min-height: 285px;
        padding: 28px 24px 22px !important;
    }
}

/* =========================================
   MÓVIL
========================================= */

@media (max-width: 767px) {
    .tec-testimonials-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .tec-testimonial-card {
        min-height: 0;
        padding: 26px 21px 21px !important;
    }

    .tec-testimonial-card::before {
        font-size: 52px;
        margin-bottom: 7px;
    }

    .tec-testimonial-card__text,
    .tec-testimonial-card__text p {
        font-size: 15px;
        line-height: 1.6;
    }

    .tec-testimonial-card__text::after {
        margin-top: 17px;
        font-size: 17px;
    }

    .tec-testimonial-card__author .elementor-heading-title {
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889dc27 *//* Botón con el mismo diseño que el formulario */
.tec-boton-formulario .elementor-button {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 50px;
    padding: 13px 22px;

    color: #111111 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;

    background-color: #ffc20a !important;
    border: 1px solid #ffc20a !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

/* Contenido e icono */
.tec-boton-formulario .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.tec-boton-formulario .elementor-button-icon {
    margin: 0 !important;
    font-size: 18px;
    transition: transform 0.2s ease;
}

/* Hover */
.tec-boton-formulario .elementor-button:hover,
.tec-boton-formulario .elementor-button:focus {
    color: #ffffff !important;
    background-color: #153675 !important;
    border-color: #153675 !important;
}

.tec-boton-formulario .elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}

/* Móvil */
@media (max-width: 767px) {
    .tec-boton-formulario .elementor-button {
        min-height: 52px;
        padding: 14px 18px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b555f57 *//* ==========================================
   THE ENGLISH CENTER — CONTACT FORM 7
   ========================================== */

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 22px;
    row-gap: 14px;
    align-items: start;
    width: 100%;
}

/* Eliminar márgenes de Contact Form 7 */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p,
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > label {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form br {
    display: none;
}

/* Etiquetas */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form label {
    display: block;
    margin: 0;
    color: #171717;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
}

/* Contenedor de los campos */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    margin-top: 7px;
}

/* Campos */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select,
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    padding: 10px 13px;
    color: #171717;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    transition: border-color 0.2s ease;
}

/* Altura de inputs y desplegables */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select {
    height: 44px !important;
}

/* Desplegable */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select {
    padding-right: 38px;
    cursor: pointer;
}

/* Campos activos */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:focus,
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select:focus,
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea:focus {
    border-color: #153675;
}

/* Mañana / Tarde en la columna izquierda */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p:has(select[name="preferred-time"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > label:has(select[name="preferred-time"]) {
    grid-column: 1 / 2;
}

/* Mensaje a ancho completo */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p:has(textarea[name="your-message"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > label:has(textarea[name="your-message"]) {
    grid-column: 1 / -1;
}

/* Altura del mensaje */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea[name="your-message"] {
    height: 90px !important;
    min-height: 90px !important;
    max-height: 180px;
    resize: vertical;
}

/* Política de privacidad */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p:has(input[name="privacy-policy"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > .wpcf7-form-control-wrap[data-name="privacy-policy"] {
    grid-column: 1 / 2;
    align-self: center;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance label {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    cursor: pointer;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance input[type="checkbox"] {
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: #153675;
    cursor: pointer;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance a {
    color: #2675d8;
    font-weight: 500;
    text-decoration: none;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance a:hover {
    text-decoration: underline;
}

/* Botón en la columna derecha */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p:has(input[type="submit"]) {
    grid-column: 2 / 3;
    align-self: center;
    margin: 0 !important;
}

/* Botón de envío */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input[type="submit"] {
    box-sizing: border-box;
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 13px 22px;
    color: #111111;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    background-color: #ffc20a;
    border: 1px solid #ffc20a;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input[type="submit"]:hover {
    color: #ffffff;
    background-color: #153675;
    border-color: #153675;
}

/* Spinner */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-spinner {
    position: absolute;
    margin: 13px 0 0 -35px;
}

/* Errores */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-not-valid-tip {
    margin-top: 5px;
    color: #c62828;
    font-size: 12px;
}

.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-response-output {
    grid-column: 1 / -1;
    margin: 0 !important;
    padding: 10px 12px !important;
    font-size: 13px;
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > p,
    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > label,
    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form > .wpcf7-form-control-wrap {
        grid-column: 1 / -1 !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select {
        height: 47px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea[name="your-message"] {
        height: 110px !important;
        min-height: 110px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input[type="submit"] {
        min-height: 52px;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance label {
        align-items: flex-start;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-acceptance input[type="checkbox"] {
        margin-top: 1px;
    }
}


/* ==========================================
   AUMENTAR ALTURA DEL FORMULARIO
   Añadir al final del CSS actual
========================================== */

/* Más separación entre las filas */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form {
    row-gap: 44px !important;
}

/* Más separación entre etiqueta y campo */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form-control-wrap {
    margin-top: 9px;
}

/* Inputs y desplegables más altos */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select {
    height: 56px !important;
    padding: 14px 15px !important;
}

/* Área de mensaje más alta */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea[name="your-message"] {
    height: 145px !important;
    min-height: 145px !important;
    padding: 14px 15px !important;
}

/* Botón más alto */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input[type="submit"] {
    min-height: 58px !important;
    padding: 16px 24px !important;
}

/* Un poco más de aire general */
.elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form {
        row-gap: 17px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input:not([type="submit"]):not([type="checkbox"]),
    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form select {
        height: 52px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form textarea[name="your-message"] {
        height: 130px !important;
        min-height: 130px !important;
    }

    .elementor-16 .elementor-element.elementor-element-b555f57 .wpcf7-form input[type="submit"] {
        min-height: 55px !important;
    }
}/* End custom CSS */