.elementor-16310 .elementor-element.elementor-element-f04af61{--display:flex;--min-height:522px;--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;--overlay-opacity:1;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-f04af61:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-f04af61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/10/heroi-microcredenciais-hd.jpg");background-position:center center;background-size:cover;}.elementor-16310 .elementor-element.elementor-element-f04af61::before, .elementor-16310 .elementor-element.elementor-element-f04af61 > .elementor-background-video-container::before, .elementor-16310 .elementor-element.elementor-element-f04af61 > .e-con-inner > .elementor-background-video-container::before, .elementor-16310 .elementor-element.elementor-element-f04af61 > .elementor-background-slideshow::before, .elementor-16310 .elementor-element.elementor-element-f04af61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16310 .elementor-element.elementor-element-f04af61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.18) 100%);}.elementor-16310 .elementor-element.elementor-element-441c373{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Aptos;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16310 .elementor-element.elementor-element-6b8efd2 .elementor-heading-title{font-size:54px;font-weight:600;line-height:59.4px;letter-spacing:-1.62px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Aptos;font-size:var( --e-global-typography-text-font-size );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-16310 .elementor-element.elementor-element-02d220c{font-size:18px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-16310 .elementor-element.elementor-element-4d48e95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Aptos;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button{background-color:#3B44B5;font-size:17px;font-weight:600;line-height:27px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:10px 22px 10px 22px;}.elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button:hover, .elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button:focus{background-color:#2F3796;color:#FFFFFF;border-color:#2F3796;}.elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button:hover svg, .elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button{background-color:#FFFFFF;font-size:17px;font-weight:600;line-height:27px;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;padding:10px 24px 10px 24px;}.elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button:hover, .elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button:focus{background-color:#F1F2FA;color:#000000;border-color:#F1F2FA;}.elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button:hover svg, .elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button:focus svg{fill:#000000;}.elementor-16310 .elementor-element.elementor-element-e989e10{--display:flex;--min-height:12px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16310 .elementor-element.elementor-element-e989e10:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-e989e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/03/Group4rrffgfgfg483751.webp");background-position:center center;background-size:auto;}.elementor-16310 .elementor-element.elementor-element-11d9e3d{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-11d9e3d:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-11d9e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-16310 .elementor-element.elementor-element-be8992c{--display:flex;--min-height:12px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16310 .elementor-element.elementor-element-be8992c:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-be8992c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/03/Group4rrffgfgfg483751.webp");background-position:center center;background-size:auto;}.elementor-16310 .elementor-element.elementor-element-8462a1a{--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:52px;--padding-bottom:98px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-8462a1a:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-8462a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Aptos;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Aptos;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16310 .elementor-element.elementor-element-103f1f5{width:100%;max-width:100%;}.elementor-16310 .elementor-element.elementor-element-103f1f5 .elementor-tab-title, .elementor-16310 .elementor-element.elementor-element-103f1f5 .elementor-tab-title:before, .elementor-16310 .elementor-element.elementor-element-103f1f5 .elementor-tab-title:after, .elementor-16310 .elementor-element.elementor-element-103f1f5 .elementor-tab-content, .elementor-16310 .elementor-element.elementor-element-103f1f5 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-16310 .elementor-element.elementor-element-d184598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-d184598:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-d184598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-16310 .elementor-element.elementor-element-d437af1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16310 .elementor-element.elementor-element-aa4ba50{text-align:center;}.elementor-16310 .elementor-element.elementor-element-aa4ba50 .elementor-heading-title{font-family:"Open Sans", Aptos;font-size:32px;font-weight:600;line-height:41.6px;color:#000000;}.elementor-16310 .elementor-element.elementor-element-169cb1b{width:var( --container-widget-width, 817px );max-width:817px;--container-widget-width:817px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:400;line-height:27px;}.elementor-16310 .elementor-element.elementor-element-2b01f69{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16310 .elementor-element.elementor-element-a3cd48c{--display:flex;--min-height:349px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-16310 .elementor-element.elementor-element-a3cd48c:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-a3cd48c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#923472;}.elementor-16310 .elementor-element.elementor-element-2c946dd .elementor-heading-title{font-family:"Open Sans", Aptos;font-size:24px;font-weight:600;line-height:28.8px;color:#FFFFFF;}.elementor-16310 .elementor-element.elementor-element-72ac2d1{font-family:"Open Sans", Aptos;font-size:18px;font-weight:400;line-height:26.1px;color:#FFFFFF;}.elementor-16310 .elementor-element.elementor-element-401d9d8{--display:flex;--min-height:349px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-16310 .elementor-element.elementor-element-401d9d8:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-401d9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4AB63;}.elementor-16310 .elementor-element.elementor-element-da8bc5b .elementor-heading-title{font-family:"Open Sans", Aptos;font-size:24px;font-weight:600;line-height:28.8px;color:#000000;}.elementor-16310 .elementor-element.elementor-element-bc37dcf{font-family:"Open Sans", Aptos;font-size:18px;font-weight:400;line-height:26.1px;color:#000000;}.elementor-16310 .elementor-element.elementor-element-b3749cf{--display:flex;--min-height:349px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:29px;--padding-bottom:32px;--padding-left:31px;--padding-right:31px;}.elementor-16310 .elementor-element.elementor-element-b3749cf:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-b3749cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7DB6E;}.elementor-16310 .elementor-element.elementor-element-977ccd6 .elementor-heading-title{font-family:"Open Sans", Aptos;font-size:24px;font-weight:600;line-height:28.8px;color:#000000;}.elementor-16310 .elementor-element.elementor-element-c5d34b6{font-family:"Open Sans", Aptos;font-size:18px;font-weight:400;line-height:26.1px;color:#000000;}.elementor-16310 .elementor-element.elementor-element-da75cd6{--display:flex;--padding-top:76px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-da75cd6:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-da75cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16310 .elementor-element.elementor-element-7e46462{--display:flex;--min-height:560px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:130px;--padding-bottom:130px;--padding-left:30px;--padding-right:30px;}.elementor-16310 .elementor-element.elementor-element-7e46462:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-7e46462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/10/faixa-microcredenciais.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16310 .elementor-element.elementor-element-756bef5{--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-16310 .elementor-element.elementor-element-7240235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:25px 25px 25px 25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-16310 .elementor-element.elementor-element-7240235:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-7240235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7DB6E;}.elementor-16310 .elementor-element.elementor-element-044d6cd .elementor-heading-title{font-family:"Aptos", Aptos;font-size:32px;font-weight:600;line-height:1.3em;color:#000000;}.elementor-16310 .elementor-element.elementor-element-142cf74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16310 .elementor-element.elementor-element-845c3c0 .elementor-button{background-color:#FFFFFF;font-family:"Aptos", Aptos;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:21px 21px 21px 21px;padding:12px 24px 12px 24px;}.elementor-16310 .elementor-element.elementor-element-845c3c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16310 .elementor-element.elementor-element-845c3c0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-16310 .elementor-element.elementor-element-9770e7a .elementor-button{background-color:#FFFFFF;font-family:"Aptos", Aptos;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:21px 21px 21px 21px;padding:12px 24px 12px 24px;}.elementor-16310 .elementor-element.elementor-element-9770e7a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16310 .elementor-element.elementor-element-9770e7a .elementor-button .elementor-button-content-wrapper{gap:6px;}@media(min-width:768px){.elementor-16310 .elementor-element.elementor-element-441c373{--width:640px;}.elementor-16310 .elementor-element.elementor-element-7e46462{--content-width:1200px;}.elementor-16310 .elementor-element.elementor-element-756bef5{--width:50%;}.elementor-16310 .elementor-element.elementor-element-7240235{--width:50%;}}@media(max-width:1024px){.elementor-16310 .elementor-element.elementor-element-f04af61{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16310 .elementor-element.elementor-element-6b8efd2 .elementor-heading-title{font-size:40px;line-height:1.15em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button{font-size:16px;}.elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button{font-size:16px;}.elementor-16310 .elementor-element.elementor-element-11d9e3d{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-8462a1a{--padding-top:40px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-16310 .elementor-element.elementor-element-d184598{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-2b01f69{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-16310 .elementor-element.elementor-element-da75cd6{--padding-top:76px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-16310 .elementor-element.elementor-element-7e46462{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-16310 .elementor-element.elementor-element-044d6cd .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-16310 .elementor-element.elementor-element-f04af61:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-f04af61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/10/iPhoneimagewoman.webp");background-position:center center;background-repeat:no-repeat;}.elementor-16310 .elementor-element.elementor-element-f04af61{--min-height:661px;--justify-content:flex-end;--overlay-opacity:0.63;--padding-top:56px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-16310 .elementor-element.elementor-element-441c373{--width:100%;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16310 .elementor-element.elementor-element-6b8efd2 .elementor-heading-title{font-size:32px;line-height:1.15em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-16310 .elementor-element.elementor-element-02d220c{font-size:15px;line-height:1.3em;}.elementor-16310 .elementor-element.elementor-element-4d48e95{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16310 .elementor-element.elementor-element-f43a34d .elementor-button{font-size:15px;line-height:23px;}.elementor-16310 .elementor-element.elementor-element-fdf6092 .elementor-button{font-size:15px;line-height:23px;}.elementor-16310 .elementor-element.elementor-element-11d9e3d{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16310 .elementor-element.elementor-element-8462a1a{--padding-top:32px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-16310 .elementor-element.elementor-element-d184598{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16310 .elementor-element.elementor-element-aa4ba50 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-16310 .elementor-element.elementor-element-2b01f69{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-16310 .elementor-element.elementor-element-2c946dd .elementor-heading-title{font-size:22px;}.elementor-16310 .elementor-element.elementor-element-72ac2d1{font-size:16px;}.elementor-16310 .elementor-element.elementor-element-da8bc5b .elementor-heading-title{font-size:22px;}.elementor-16310 .elementor-element.elementor-element-bc37dcf{font-size:16px;}.elementor-16310 .elementor-element.elementor-element-977ccd6 .elementor-heading-title{font-size:22px;}.elementor-16310 .elementor-element.elementor-element-c5d34b6{font-size:16px;}.elementor-16310 .elementor-element.elementor-element-da75cd6{--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16310 .elementor-element.elementor-element-7e46462{--min-height:560px;--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:flex-end;--align-items:center;--padding-top:60px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-16310 .elementor-element.elementor-element-7e46462:not(.elementor-motion-effects-element-type-background), .elementor-16310 .elementor-element.elementor-element-7e46462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-414px 0px;}.elementor-16310 .elementor-element.elementor-element-7240235{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:10;}.elementor-16310 .elementor-element.elementor-element-044d6cd .elementor-heading-title{font-size:20px;}.elementor-16310 .elementor-element.elementor-element-845c3c0 .elementor-button{font-size:14px;}.elementor-16310 .elementor-element.elementor-element-9770e7a .elementor-button{font-size:14px;}}/* Start custom CSS */.elementor-widget-tabs.pmc-abas .elementor-tabs-wrapper { display: flex; flex-wrap: wrap; gap: 27px; border: 0; }
.elementor-widget-tabs.pmc-abas .elementor-tab-title { border: 1px solid #cecece !important; border-radius: 30px; padding: 10px 24px; font-family: "Aptos", sans-serif; font-size: 18px; font-weight: 600; line-height: 27px; color: #000 !important; background-color: transparent !important; }
.elementor-widget-tabs.pmc-abas .elementor-tab-title.elementor-active { background-color: #3B44B5 !important; border-color: #3B44B5 !important; color: #fff !important; }
.elementor-widget-tabs.pmc-abas .elementor-tab-title:hover { border-color: #3B44B5 !important; }
.elementor-widget-tabs.pmc-abas .elementor-tabs-content-wrapper { border: 0; margin-top: 64px; }
.elementor-widget-tabs.pmc-abas .elementor-tab-content { border: 0; padding: 0; }
.elementor-widget-tabs.pmc-abas .elementor-tab-mobile-title { display: none !important; }
.elementor-widget-tabs.pmc-abas .elementor-tab-desktop-title.elementor-active::before,
.elementor-widget-tabs.pmc-abas .elementor-tab-desktop-title.elementor-active::after { display: none; }
.pmc-abas .pmc-abas__titulo { font-family: "Aptos", sans-serif; font-weight: 600; font-size: 32px; line-height: 35.2px; letter-spacing: -0.96px; color: #3B44B5; margin: 0 0 24px; }
.pmc-abas .pmc-abas__destaque { display: flex; align-items: center; gap: 10px; font-family: "Aptos", sans-serif; font-weight: 700; font-size: 18px; line-height: 27px; margin: 0 0 32px; }
.pmc-abas .pmc-abas__destaque::before { content: ""; flex: 0 0 32px; width: 32px; height: 32px; background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 5H6C5.20435 5 4.44129 5.31607 3.87868 5.87868C3.31607 6.44129 3 7.20435 3 8V22C3 22.7956 3.31607 23.5587 3.87868 24.1213C4.44129 24.6839 5.20435 25 6 25H15V27H12C11.7348 27 11.4804 27.1054 11.2929 27.2929C11.1054 27.4804 11 27.7348 11 28C11 28.2652 11.1054 28.5196 11.2929 28.7071C11.4804 28.8946 11.7348 29 12 29H20C20.2652 29 20.5196 28.8946 20.7071 28.7071C20.8946 28.5196 21 28.2652 21 28C21 27.7348 20.8946 27.4804 20.7071 27.2929C20.5196 27.1054 20.2652 27 20 27H17V25H26C26.7956 25 27.5587 24.6839 28.1213 24.1213C28.6839 23.5587 29 22.7956 29 22V8C29 7.20435 28.6839 6.44129 28.1213 5.87868C27.5587 5.31607 26.7956 5 26 5ZM6 7H26C26.2652 7 26.5196 7.10536 26.7071 7.29289C26.8946 7.48043 27 7.73478 27 8V18H5V8C5 7.73478 5.10536 7.48043 5.29289 7.29289C5.48043 7.10536 5.73478 7 6 7ZM26 23H6C5.73478 23 5.48043 22.8946 5.29289 22.7071C5.10536 22.5196 5 22.2652 5 22V20H27V22C27 22.2652 26.8946 22.5196 26.7071 22.7071C26.5196 22.8946 26.2652 23 26 23Z' fill='%23923472'/%3E%3C/svg%3E") no-repeat center / contain; }
.pmc-abas .pmc-abas__colunas { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; }
.pmc-abas .pmc-abas__colunas p { margin: 0; font-size: 18px; line-height: 27px; }

.pmc-strand { position: relative; }
.pmc-strand::after { content: ""; position: absolute; top: 40px; right: 32px; width: 37px; height: 37px; background-repeat: no-repeat; background-position: center; background-size: contain; pointer-events: none; }
.pmc-strand--skills::after { background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.29363C0 2.81775 2.76675 0 6.1797 0H30.8203C34.2333 0 37 2.81776 37 6.29363V31.3885C37 34.8644 34.2333 37 30.8203 37C27.4073 37 24.6406 34.1822 24.6406 30.7064V21.4878L11.462 34.9093C9.0487 37.3671 5.13593 37.3671 2.72261 34.9093C0.309283 32.4515 0.309283 28.4666 2.72261 26.0088L15.9012 12.5873H6.1797C2.76675 12.5873 0 9.76951 0 6.29363Z' fill='%23E070A2'/%3E%3C/svg%3E"); }
.pmc-strand--teens::after { top: 39px; right: 30px; width: 39px; height: 40px; background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.37027 24.9648C-1.12342 23.2594 -1.12342 16.7406 3.37026 15.0352L9.38437 12.7527C10.7972 12.2165 11.9111 11.074 12.4339 9.625L14.6593 3.45669C16.3221 -1.15222 22.6779 -1.15223 24.3407 3.45669L26.5661 9.625C27.0889 11.074 28.2028 12.2165 29.6156 12.7527L35.6297 15.0352C40.1234 16.7406 40.1234 23.2594 35.6297 24.9648L29.6156 27.2473C28.2028 27.7835 27.0889 28.926 26.5661 30.375L24.3407 36.5433C22.6779 41.1522 16.3221 41.1522 14.6593 36.5433L12.4339 30.375C11.9111 28.926 10.7972 27.7835 9.38438 27.2473L3.37027 24.9648Z' fill='%23F4CF80'/%3E%3C/svg%3E"); }
.pmc-strand--inclusive::after { background-image: url("data:image/svg+xml,%3Csvg width='38' height='37' viewBox='0 0 38 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H9.14529C14.3118 0 18.5 4.18825 18.5 9.35473V18.5H0V0Z' fill='%2328AE62'/%3E%3Cpath d='M18.502 18.5H9.35666C4.19019 18.5 0.00193405 22.6883 0.00193405 27.8547V37H18.502V18.5Z' fill='%2328AE62'/%3E%3Cpath d='M18.502 18.5L18.502 27.6453C18.502 32.8118 22.6902 37 27.8567 37L37.002 37L37.002 18.5L18.502 18.5Z' fill='%2328AE62'/%3E%3Cpath d='M37 0L37 9.25001C37 14.3586 32.8586 18.5 27.75 18.5C22.6413 18.5 18.5 14.3586 18.5 9.25001L18.5 -8.08661e-07L37 0Z' fill='%2328AE62'/%3E%3C/svg%3E"); }
/* O titulo para antes do icone, como no desenho (texto 287 de 324 uteis). */
.pmc-strand .elementor-heading-title { max-width: calc(100% - 38px); }

#available-courses, #pmc-buscador, #microcredentials-info { scroll-margin-top: 185px; }

@media (max-width: 1024px) {
	.elementor-widget-tabs.pmc-abas .elementor-tabs-content-wrapper { margin-top: 48px; }

	/* Numa linha so, arrastavel, com um fade a direita a dizer que ha mais. */
	.elementor-widget-tabs.pmc-abas .elementor-tabs-wrapper {
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 4px;
		-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent);
		mask-image: linear-gradient(to right, #000 calc(100% - 56px), transparent);
	}

	.elementor-widget-tabs.pmc-abas .elementor-tabs-wrapper::-webkit-scrollbar { display: none; }
	.elementor-widget-tabs.pmc-abas .elementor-tab-title { flex: 0 0 auto; }
}
@media (max-width: 767px) {
	.elementor-widget-tabs.pmc-abas .elementor-tabs-content-wrapper { margin-top: 40px; }
	.pmc-abas .pmc-abas__titulo { font-size: 24px; line-height: 30px; margin-bottom: 16px; }
	.pmc-abas .pmc-abas__destaque { font-size: clamp(11px, calc(4.2vw - 3px), 18px); gap: 8px; }
	.pmc-abas .pmc-abas__destaque::before { flex: 0 0 24px; width: 24px; height: 24px; }
	.pmc-abas .pmc-abas__colunas { grid-template-columns: 1fr; gap: 24px; }
	.elementor-widget-tabs.pmc-abas .elementor-tabs-wrapper { gap: 12px; }
	.elementor-widget-tabs.pmc-abas .elementor-tab-title { font-size: 16px; padding: 8px 18px; }
	.pmc-strand::after { top: 24px; right: 24px; }
}

/* Em tablet o terceiro cartao fica sozinho na fila: ocupa as duas colunas. */
@media (min-width: 768px) and (max-width: 1024px) {
	.pmc-strand.pmc-strand--inclusive { grid-column: 1 / -1; }
}

/* A seta para baixo do botao azul (Figma 3815:2359): ele salta para o
   catalogo mais abaixo. Vai por CSS para nao ter de ligar o envio de SVG
   no site inteiro por causa de um desenho de 18 px. */
.elementor-element-f43a34d .elementor-button-content-wrapper {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.elementor-element-f43a34d .elementor-button-content-wrapper::after {
	content: "";
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 14.25L9 3.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.7505 10.4993L8.99977 14.25L5.24902 10.4993' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ihteachenglish.info/wp-content/uploads/2026/03/Aptos.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ihteachenglish.info/wp-content/uploads/2026/03/Aptos-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Aptos';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ihteachenglish.info/wp-content/uploads/2026/03/Aptos-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */