.elementor-16315 .elementor-element.elementor-element-6a453f1{--display:flex;--padding-top:100px;--padding-bottom:85px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-6a453f1:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-6a453f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16315 .elementor-element.elementor-element-b88b1d6{--display:flex;--min-height:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16315 .elementor-element.elementor-element-dc52044{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-dc52044:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-dc52044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B44B5;}.elementor-16315 .elementor-element.elementor-element-8314618{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-8314618:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-8314618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16315 .elementor-element.elementor-element-d8a2d3c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-d8a2d3c:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-d8a2d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-16315 .elementor-element.elementor-element-e81d26a{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-e81d26a:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-e81d26a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16315 .elementor-element.elementor-element-bee7b0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:57px;--padding-bottom:57px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-bee7b0d:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-bee7b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3B44B5;}.elementor-widget-image .widget-image-caption{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-16315 .elementor-element.elementor-element-24bd087{width:var( --container-widget-width, 329px );max-width:329px;margin:0px 112px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:329px;--container-widget-flex-grow:0;text-align:end;}.elementor-16315 .elementor-element.elementor-element-24bd087 img{width:329px;}.elementor-16315 .elementor-element.elementor-element-72a721a{--display:flex;--padding-top:100px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-72a721a:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-72a721a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16315 .elementor-element.elementor-element-680659a{--display:flex;--min-height:572px;--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:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-680659a:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-680659a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ihteachenglish.info/wp-content/uploads/2026/10/ec-proximo-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16315 .elementor-element.elementor-element-6c5423f{--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-16315 .elementor-element.elementor-element-66cb0b2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:25px 25px 25px 25px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-16315 .elementor-element.elementor-element-66cb0b2:not(.elementor-motion-effects-element-type-background), .elementor-16315 .elementor-element.elementor-element-66cb0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7DB6E;}.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-16315 .elementor-element.elementor-element-f70abdf .elementor-heading-title{font-family:"Aptos", Aptos;font-size:32px;font-weight:600;line-height:1.15em;color:#000000;}.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-16315 .elementor-element.elementor-element-0f39c30{font-family:"Aptos", Aptos;font-size:18px;font-weight:400;color:#000000;}.elementor-16315 .elementor-element.elementor-element-a7c41e9 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-16315 .elementor-element.elementor-element-a7c41e9 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.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-16315 .elementor-element.elementor-element-03845e7 .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-16315 .elementor-element.elementor-element-03845e7{width:initial;max-width:initial;}.elementor-16315 .elementor-element.elementor-element-03845e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16315 .elementor-element.elementor-element-03845e7 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-16315 .elementor-element.elementor-element-ba371d0 .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-16315 .elementor-element.elementor-element-ba371d0{width:initial;max-width:initial;}.elementor-16315 .elementor-element.elementor-element-ba371d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16315 .elementor-element.elementor-element-ba371d0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-16315 .elementor-element.elementor-element-24069f0 .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-16315 .elementor-element.elementor-element-24069f0{width:initial;max-width:initial;}.elementor-16315 .elementor-element.elementor-element-24069f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16315 .elementor-element.elementor-element-24069f0 .elementor-button .elementor-button-content-wrapper{gap:6px;}@media(min-width:768px){.elementor-16315 .elementor-element.elementor-element-bee7b0d{--content-width:1200px;}.elementor-16315 .elementor-element.elementor-element-680659a{--content-width:1200px;}.elementor-16315 .elementor-element.elementor-element-6c5423f{--width:50%;}.elementor-16315 .elementor-element.elementor-element-66cb0b2{--width:50%;}}@media(max-width:1024px){.elementor-16315 .elementor-element.elementor-element-6a453f1{--padding-top:72px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-dc52044{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-8314618{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-d8a2d3c{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-e81d26a{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-bee7b0d{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16315 .elementor-element.elementor-element-72a721a{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-16315 .elementor-element.elementor-element-680659a{--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-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 );}}@media(max-width:767px){.elementor-16315 .elementor-element.elementor-element-6a453f1{--padding-top:48px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-dc52044{--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-8314618{--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-d8a2d3c{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-e81d26a{--padding-top:52px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-bee7b0d{--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:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16315 .elementor-element.elementor-element-24bd087{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;text-align:center;}.elementor-16315 .elementor-element.elementor-element-24bd087 img{width:220px;}.elementor-16315 .elementor-element.elementor-element-72a721a{--padding-top:56px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-680659a{--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:flex-end;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-16315 .elementor-element.elementor-element-66cb0b2{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16315 .elementor-element.elementor-element-f70abdf .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-16315 .elementor-element.elementor-element-0f39c30{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-16315 .elementor-element.elementor-element-03845e7 .elementor-button{font-size:14px;}.elementor-16315 .elementor-element.elementor-element-ba371d0 .elementor-button{font-size:14px;}.elementor-16315 .elementor-element.elementor-element-24069f0 .elementor-button{font-size:14px;}}/* Start custom CSS *//* Página do curso: ajustes que valem para todos os cursos (01/10/2026). */

/* O "Microcredential" acima do título é magenta em todos os cursos (Figma 4422:1774).
   O widget pinta-o com a cor da strand, e o laranja e o verde claros não se leem no branco. */
body.elementor-page-16315 .pmc-hero__eyebrow { color: #923472 !important; }

/* "This course is for you if:" abre a lista; não é mais um tópico (Figma 3821:16896). */
body.elementor-page-16315 .pmc-prose--imagem_direita .pmc-prose__texto p { font-weight: 400; }

/* A pista do "What you'll learn" sangra até a borda com 50vw, que conta a barra de rolagem:
   sobravam 8px de rolagem lateral em toda página de curso. */
body.elementor-page-16315 .e-con:has(.pmc-learn) { overflow-x: clip; }

/* Curso sem FAQ: o widget não imprime nada e sobrava a faixa branca do contentor. */
body.elementor-page-16315 .pmc-secao-faq:not(:has(.pmc-faq)) { display: none; }

/* "Where to go next" com os botões do próprio curso (campo _pmc_next_links do produto).
   As medidas são as dos três botões nativos, que continuam a aparecer quando o curso não tem
   botões seus: pílula branca de 42px com 24px entre elas (40px e 26px no celular), seta de 1em
   à direita. */
body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__items { display: flex; flex-direction: column; align-items: flex-start; gap: 24px; padding-top: 8px; }
body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__item { display: flex; max-width: 100%; }
body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__item a { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 24px; border: 1px solid #fff; border-radius: 21px; background: #fff; color: #000; font-family: "Aptos", sans-serif; font-size: 16px; font-weight: 600; line-height: 1; text-align: left; text-decoration: none; }
body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__item a::after { content: ""; flex: 0 0 1em; width: 1em; height: 1em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.25 9H3.75M10.5 5.25 14.25 9l-3.75 3.75' stroke='%23090B06' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
@media (max-width: 767px) {
  body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__items { gap: 26px; padding-top: 10px; }
  body.elementor-page-16315 .pmc-proximo__lista .jet-listing-dynamic-repeater__item a { font-size: 14px; }
}
/* Ajustes de 15/10/2026 (ClickUp "Final UI Adjustments", revisão da Rafaela). */
/* Cartões "Other microcredentials in this strand": o h4 do kit (.elementor-kit-1081 h4, 16px/600)
   ganhava da classe do plugin e o nome do curso saía pequeno. Medidas do Figma 3837:17464
   (Open Sans 24/700) e 3837:17469 (botão 18/600). */
body.elementor-page-16315 .pmc-strands .pmc-strands__card-titulo { font-family: "Open Sans", Aptos, sans-serif; font-size: 24px; font-weight: 700; line-height: 34px; }
body.elementor-page-16315 .pmc-strands .pmc-strands__card-acao .pmc-btn { font-size: 18px; }
/* Inclusive Teaching and SEN: o primeiro botão do "Where to go next" ("Microcredentials Course:
   Identity and Inclusion in the ELT Classroom") pede ~560px e, com o cartão a 50%, quebrava em
   duas linhas. O cartão alarga só nesta página e só onde cabe sem tapar a foto; abaixo disso o
   botão quebra com o texto à esquerda. */
@media (min-width: 1025px) {
  body.elementor-page-16315.postid-16002 .elementor-element-66cb0b2 { --width: max(50%, 660px); flex-shrink: 0; }
}/* End custom CSS */