.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-270 .elementor-element.elementor-element-544005c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-fbc1351{--display:flex;--min-height:460px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-listing-dynamic-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-dynamic-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-270 .elementor-element.elementor-element-e932329 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-270 .elementor-element.elementor-element-e932329 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-270 .elementor-element.elementor-element-e932329 .jet-listing-dynamic-image a{width:100%;}.elementor-270 .elementor-element.elementor-element-e932329 .jet-listing-dynamic-image img{width:100%;height:220px;object-fit:cover;border-radius:10px 10px 0px 0px;}.elementor-270 .elementor-element.elementor-element-e932329 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-270 .elementor-element.elementor-element-c9297d0{--display:flex;--min-height:146px;border-style:solid;--border-style:solid;border-width:1px 1px 0px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#AD57B8;--border-color:#AD57B8;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-widget-jet-listing-dynamic-field .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-dynamic-field .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-270 .elementor-element.elementor-element-33a9eb0 .jet-listing-dynamic-field__content{color:#3D3B79;font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:700;text-align:left;}.elementor-270 .elementor-element.elementor-element-33a9eb0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-270 .elementor-element.elementor-element-33a9eb0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-270 .elementor-element.elementor-element-33a9eb0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-270 .elementor-element.elementor-element-f16737e{--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:10px 12px;--row-gap:10px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-author-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-270 .elementor-element.elementor-element-bf3430c .elementor-author-box__avatar img{width:50px;height:50px;}body.rtl .elementor-270 .elementor-element.elementor-element-bf3430c.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-270 .elementor-element.elementor-element-bf3430c:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:10px;margin-left:0;}body:not(.rtl) .elementor-270 .elementor-element.elementor-element-bf3430c.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-270 .elementor-element.elementor-element-bf3430c:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:10px;margin-right:0;}.elementor-270 .elementor-element.elementor-element-bf3430c.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:10px;}.elementor-270 .elementor-element.elementor-element-bf3430c .elementor-author-box__name{color:#3D3B79;font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-270 .elementor-element.elementor-element-bf3430c .elementor-author-box__bio{color:#3D3B79;margin-bottom:0px;}.elementor-270 .elementor-element.elementor-element-22b5c9f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AD57B8;--border-color:#AD57B8;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-6384534{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for shortcode, class: .elementor-element-0ba2b99 *//* Widget do shortcode */
.elementor-widget-shortcode:has(.bioma-botao-curso) {
	width: 100%;
}

/* Botão dinâmico dos cards */
.bioma-botao-curso {
	display: flex;
	align-items: center;
	justify-content: center;

	width: calc(100% - 32px);
	min-height: 44px;

	margin: 14px 16px;
	padding: 10px 18px;

	color: #ffffff !important;
	background: #b14fba;

	border: 0;
	border-radius: 5px;

	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	text-decoration: none !important;

	transition:
		background-color 0.2s ease,
		transform 0.2s ease;
}

.bioma-botao-curso:hover,
.bioma-botao-curso:focus {
	color: #ffffff !important;
	background: #93409c;
	transform: translateY(-1px);
}

/* Garante o botão na parte inferior do card */
.bioma-card-curso {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.bioma-card-curso .elementor-widget-shortcode:has(.bioma-botao-curso) {
	margin-top: auto;
}/* End custom CSS */