.elementor .e-7feed44-7d0aba6{padding:0px;flex-direction:column;/* ========================================
 CUSTOM CSS - Seção About Michael (Página About)
 ======================================== */

/* Container principal da seção */
.elementor-element-3657d100 {
background-color: rgb(58, 58, 60) !important;
padding: 40px 0 50px 0 !important;
}

/* Flex row - Largura e espaçamento */
.elementor-element-3c5c7652 {
background-color: transparent !important;
width: 1240px !important;
max-width: 1240px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

/* Texto - Fonte branca */
.elementor-element-3c5c7652,
.elementor-element-3c5c7652 h2,
.elementor-element-3c5c7652 h3,
.elementor-element-3c5c7652 p,
.elementor-element-3c5c7652 span {
color: #ffffff !important;
}

/* Imagem - Remove margin-top e scale */
.elementor-element-54d84d64 {
transform: none !important;
filter: none !important;
margin-top: 0 !important;
scale: 1 !important;
}

.elementor-element-54d84d64 img {
transform: none !important;
margin-top: 0 !important;
scale: 1 !important;
}

/* Seção about-details - Padding padrão */
.about-details {
padding: 10px 0 0 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

/* Links dentro da seção */
.elementor-element-3c5c7652 a {
color: #ffffff !important;
}

.elementor-element-3c5c7652 a:hover {
color: #e0e0e0 !important;
}

/* ========================================
 MEDIA QUERIES
 ======================================== */

/* DESKTOP - Heading com margin-bottom */
@media (min-width: 768px) {
.elementor-element-3c5c7652 h2 {
  margin-bottom: 50px !important;
}
}

/* MOBILE - About details com padding dos lados */
@media (max-width: 767px) {
.about-details {
  padding: 10px 20px 0 20px !important;
}
}\n}