/* CSS RESET DEFAULT */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, b, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	overflow-x: hidden;
	background: #fff;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:root {
	--azul: #0A0744;
	--azul-card: #140E7A;
	--roxo: #3F38BE;
	--verde: #46C0A3;
	--amarelo: #FEBA37;
	--coral: #FC635B;
	--cinza: #F5F5F5;
	--cinza-form: #E7E7E7;
}

div, h1, h2, h3, h4, h5, h6,
p, span, li, button, a, input, label, select, td, th, strong {
	font-family: 'Plus Jakarta Sans', sans-serif !important;
}

b, strong {
	font-weight: 700 !important;
}

.container-fluid {
	padding: 0;
}

.mobileonly {
	display: none;
}

a:hover {
	text-decoration: unset;
}

p {
	line-height: 1.26;
	margin-bottom: 1.5rem;
	text-align: left;
	letter-spacing: 0;
	font-size: 16px;
	color: #000;
}

img {
	max-width: 100%;
}

*::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}

*::-webkit-scrollbar-track {
	background: #fff;
}

*::-webkit-scrollbar-thumb {
	background-color: var(--roxo);
}

.container-custom {
	max-width: 1330px;
	margin: auto;
}

#slide-out-widget-area-bg,
#slide-out-widget-area {
	display: none !important;
}

/* Header */

.wrapper-header-custom-lp {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 24px 0;
}

.logo-custom-lp img {
	width: 100%;
	max-width: 196px;
	height: auto;
}

.menu-custom-lp nav ul {
	display: flex;
	align-items: center;
	gap: 32px;
}

.menu-custom-lp nav ul li a {
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.16px;
	transition: all .3s;
	border-bottom: 1px solid transparent;
}

.menu-custom-lp nav ul li a:hover {
	border-bottom-color: #000;
}

.cta-header-custom-lp a {
	width: 178px;
	height: 38px;
	padding: 8px 24px;
	border-radius: 48px;
	background-color: var(--roxo);
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 20.16px;
	border: unset;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	cursor: pointer;
}

.icon-whatsapp {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url("../figma-icons/icon-whatsapp.svg") center / contain no-repeat;
}

/* Hero */

#main-lp {
	width: 1330px;
	height: 535px;
	border-radius: 32px;
	margin-bottom: 60px;
	background-image: url('/wp-content/uploads/2026/06/hero-salvador.png');
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}

.content-main-lp04 {
	position: absolute;
	left: 110px;
	top: 124px;
	width: 411px;
	height: 287px;
}

.content-main-lp04 h1 {
	width: 336px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	color: var(--azul);
	margin-bottom: 16px;
}

.tag-local-lp04 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 32px;
}

.icon-location {
	width: 64px;
	height: 64px;
	border-radius: 16px;
	background: var(--azul);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 64px;
}

.icon-location:before {
	content: "";
	width: 38px;
	height: 38px;
	display: block;
	background: url("../figma-icons/icon-location.png") center / contain no-repeat;
}

.tag-local-lp04 strong {
	font-size: 36px;
	font-weight: 700 !important;
	line-height: 45.36px;
	color: var(--azul);
	background: #F0F0F2;
	border-radius: 14px;
	padding: 8px 31px;
	min-width: 221px;
	height: 64px;
	display: flex;
	align-items: center;
}

.content-main-lp04 p {
	width: 345px;
	font-size: 14px;
	font-weight: 400;
	line-height: 17.64px;
	margin-bottom: 32px;
	color: #000;
}

.cta-main a,
.cta-trocar-contabilidade a {
	border-radius: 48px;
	background: var(--amarelo);
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 25.2px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
}

.cta-main a {
	width: 242px;
	height: 49px;
}

.cta-main a:hover,
.cta-trocar-contabilidade a:hover {
	color: #000;
	filter: brightness(.97);
}

/* Alertas */

#alertas {
	margin-bottom: 60px;
	overflow: visible;
}

.top-alertas {
	width: 811px;
	height: 60px;
	margin: 0 auto 40px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 40px;
}

.top-alertas h2 {
	width: 456px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	color: #000;
}

.top-alertas p {
	width: 295px;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.2px;
	margin-bottom: 0;
}

.cards-alertas {
	width: 1328px;
	height: 149px;
	display: flex;
	gap: 16px;
	margin-bottom: 32px;
	position: relative;
	overflow: visible;
}

.card-alerta {
	width: 320px;
	height: 149px;
	border-radius: 8px;
	position: relative;
	flex: 0 0 320px;
	padding-top: 39px;
}

.card-alerta span {
	width: 128px;
	height: 59px;
	border-radius: 8px;
	background: var(--coral);
	position: absolute;
	left: 96px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.card-alerta span:before {
	content: "";
	width: 28px;
	height: 28px;
	background: url("../figma-icons/icon-alert-shield.png") center / contain no-repeat;
	display: block;
}

.card-alerta p {
	width: 100%;
	height: 110px;
	border-radius: 8px;
	background: rgba(252, 99, 91, .15);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 34px 41px 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.16px;
	margin-bottom: 0;
}

.custo-alertas {
	width: 550px;
	height: 50px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 28px;
}

.icons-custo {
	width: 113px;
	height: 48px;
	background: url("../figma-icons/icons-cost-row.png") center / contain no-repeat;
	position: relative;
	flex: 0 0 113px;
}

.icons-custo span {
	display: none;
}

.custo-alertas p {
	width: 402px;
	font-size: 20px;
	line-height: 25.2px;
	margin-bottom: 0;
}

.custo-alertas p strong {
	font-weight: 700 !important;
}

/* Especialidades */

#especialidades {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 69px 24px 60px;
	margin-bottom: 54px;
}

.img-especialidades {
	width: 510px;
	height: 518px;
	position: relative;
}

.img-especialidades:before {
	display: none;
}

.img-especialidades:after {
	display: none;
}

.img-especialidades img {
	width: 510px;
	height: 518px;
	object-fit: contain;
	display: block;
}

.content-especialidades {
	margin-left: 56px;
	width: 740px;
}

.content-especialidades h2 {
	width: 476px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	margin-bottom: 16px;
}

.content-especialidades > p {
	width: 740px;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.2px;
	margin-bottom: 39px;
}

.grid-especialidades {
	display: grid;
	grid-template-columns: 317px 317px;
	gap: 12px;
}

.item-especialidade {
	width: 317px;
	height: 84px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px 20px;
	background: #fff;
	border: 1px solid #E7E7E7;
	transition: all .3s;
}

.item-especialidade:hover {
	background: #ccc;
}

.item-especialidade span {
	width: 52px;
	height: 52px;
	border-radius: 8px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 52px;
}

.item-especialidade span:before {
	display: none;
}

.icon-receipt { background-image: url("../figma-icons/icon-regime.png"); }
.icon-payment { background-image: url("../figma-icons/icon-lucros.png"); }
.icon-article { background-image: url("../figma-icons/icon-prolabore.png"); }
.icon-book { background-image: url("../figma-icons/icon-emissao.png"); }
.icon-key { background-image: url("../figma-icons/icon-societaria.png"); }
.icon-chart { background-image: url("../figma-icons/icon-crescimento.png"); }

.item-especialidade p {
	font-size: 20px;
	line-height: 25.2px;
	margin-bottom: 0;
}

.cta-trocar-contabilidade {
	text-align: center;
	margin-top: 32px;
}

.cta-trocar-contabilidade a {
	min-height: 54px;
	max-width: fit-content;
	margin: auto;
	padding: 12px 40px;
	gap: 10px;
}

.cta-trocar-contabilidade a span {
	width: 22px;
	height: 22px;
	background: url("../figma-icons/icon-arrow.svg") center / contain no-repeat;
	display: inline-block;
}

/* BenefÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­cios */

#beneficios {
	margin-bottom: 60px;
}

#beneficios h2,
#duvidas h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	text-align: center;
	margin-bottom: 32px;
}

.cards-beneficios-lp04 {
	display: grid;
	grid-template-columns: repeat(4, 322px);
	gap: 14px;
}

.beneficio-lp04 {
	width: 322px;
}

.beneficio-lp04 h3 {
	width: 322px;
	height: 118px;
	border-radius: 16px;
	background: var(--roxo);
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 25.2px;
	display: flex;
	align-items: center;
	padding: 28px 24px;
	margin-bottom: 14px;
	transition: all .3s;
}

.beneficio-lp04:hover h3,
.beneficio-lp04:hover ul {
	background: var(--azul-card);
}

.beneficio-lp04 ul {
	width: 322px;
	height: 230px;
	border-radius: 16px;
	background: var(--roxo);
	padding: 22px 24px 24px;
	transition: all .3s;
}

.beneficio-lp04 li {
	height: 48px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, .7);
	margin-bottom: 24px;
}

.beneficio-lp04 li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.beneficio-lp04 li span {
	color: #fff;
	font-size: 16px;
	line-height: 20.16px;
	position: relative;
	top: 10px;
}

.beneficio-lp04 li p {
	color: #fff;
	width: 163px;
	font-size: 16px;
	line-height: 20.16px;
	text-align: right;
	margin-bottom: 0;
}

/* NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºmeros */

#numeros-lp04 {
	height: 191px;
	background: var(--azul-card);
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
}

.formas-numeros {
	position: absolute;
	width: 625px;
	height: 32px;
	pointer-events: none;
	z-index: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.formas-numeros span {
	display: none;
}

.formas-numeros-top {
	right: -35px;
	top: 0;
	background-image: url("../figma-icons/formas-mit.svg");
	transform: rotate(180deg)
}

.formas-numeros-bottom {
	left: -2px;
	bottom: 0;
	background-image: url("../figma-icons/formas-mit.svg");
}

.wrapper-numeros-lp04 {
	width: 1081px;
	height: 60px;
	margin: 66px auto 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.numero-lp04 {
	display: flex;
	align-items: flex-end;
	gap: 10px;
}

.numero-lp04 strong {
	color: var(--amarelo);
	font-size: 48px;
	font-weight: 800 !important;
	line-height: 60.48px;
	letter-spacing: 0;
}

.numero-lp04 p {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 25.2px;
	margin-bottom: 6px;
}

/* Depoimentos */

#depoimentos {
	margin-bottom: 60px;
}

.depoimentos-lp {
	display: flex;
	gap: 30px;
}

.depoimento {
	width: 650px;
	height: 164px;
	background: var(--cinza);
	border-radius: 16px;
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 32px 36px;
}

.text-depoimento p,
.nome-depoimento p,
.funcao-depoimento p {
	font-size: 16px;
	line-height: 20.16px;
	margin-bottom: 0;
}

.text-depoimento p {
	margin-bottom: 16px;
}

.nome-depoimento p {
	font-weight: 700;
	color: var(--roxo);
}

/* DÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºvidas */

#duvidas {
	margin-bottom: 60px;
}

.cards-duvidas-lp04 {
	display: grid;
	grid-template-columns: repeat(2, 650px);
	gap: 30px;
	align-items: start;
}

.card-duvida {
	width: 650px;
	border-radius: 16px;
	border: 1px solid #CFCFCF;
	padding: 22px;
	overflow: hidden;
}

.title-duvida {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding-bottom: 27px;
	border-bottom: 1px solid #E7E7E7;
	cursor: pointer;
}

.title-duvida h3 {
	font-size: 18px;
	font-weight: 700;
}

.title-duvida span {
	width: 20px;
	height: 20px;
	background: url("../figma-icons/icon-duvida-arrow.svg") center / contain no-repeat;
	flex: 0 0 20px;
	transform: rotate(90deg);
	transition: transform .3s ease;
}

.card-duvida.active .title-duvida span {
	transform: rotate(-90deg);
}

.content-duvida {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height .45s ease, opacity .3s ease, padding-top .45s ease;
	padding-top: 0;
}

.card-duvida.active .content-duvida {
	max-height: 130px;
	opacity: 1;
	padding-top: 28px;
}

.content-duvida p {
	width: 413px;
	font-size: 16px;
	line-height: 20.16px;
	margin-bottom: 0;
}

/* PrÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ximos passos */

#proximos-passos {
	border-top: 1px solid #D9D9D9;
	padding-top: 36px;
	margin-bottom: 60px;
}

.title-proximos-passos h3 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	margin-bottom: 32px;
}

.cards-proximos-passos {
	display: flex;
	gap: 20px;
	margin-bottom: 32px;
}

.card-proximos-passos {
	width: 250px;
	height: 148px;
	border-radius: 16px;
	border: 1px solid var(--roxo);
	position: relative;
	padding: 48px 32px 24px;
	transition: all .3s;
}

.card-proximos-passos:hover {
	background: var(--roxo);
}

.numero-proximos-passos p {
	margin-bottom: 0;
}

.numero-proximos-passos p span {
	position: absolute;
	left: 32px;
	top: -9px;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background: var(--amarelo);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 800;
	line-height: 20.16px;
	color: #000;
}

.text-proximos-passos p {
	width: 186px;
	font-size: 20px;
	font-weight: 700;
	line-height: 25.2px;
	margin-bottom: 0;
	color: #000;
	transition: all .3s;
}

.card-proximos-passos:hover .text-proximos-passos p {
	color: #fff;
}

/* VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­deo */

#video-lp {
	background: var(--azul);
	padding: 64px 0;
	margin-bottom: 60px;
}

.video-lp iframe {
	width: 655px;
	height: 368px;
	border-radius: 30px;
	background: #D9D9D9;
}

.title-quem-somos h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	text-align: left;
	margin-bottom: 32px;
}

.text-quem-somos p {
	width: 376px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.16px;
	color: #fff;
	margin-bottom: 16px;
}

.text-quem-somos p strong {
	color: var(--amarelo);
}

/* Contato */

#contato {
	background: var(--cinza-form);
	border-radius: 32px;
	padding: 72px 0 75px;
	margin-bottom: 60px;
	width: 1318px;
}

.title-form-lp h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	text-align: center;
	color: #000;
	margin-bottom: 40px;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	max-width: 848px;
	width: 100%;
	margin: auto;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field {
	flex: 1 1 calc(50% - 30px);
	box-sizing: border-box;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field input,
#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field select {
	width: 100%;
	border-radius: 6px;
	border: 1px solid var(--roxo);
	box-shadow: unset;
	background: transparent;
	height: 44px;
	padding-left: 10px;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field label {
	margin-bottom: 12px;
	width: 100%;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field label span {
	font-size: 16px;
	font-weight: 400;
	line-height: 20.16px;
	color: #000;
}

.hs-error-msg {
	font-size: 12px;
	margin-top: 5px;
	color: red;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-dependent-field {
	width: 100%;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container {
	width: 100%;
	display: flex;
	gap: 30px;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container > div {
	width: 50%;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs_submit {
	width: 100%;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs_submit .hs-button {
	width: 100%;
	background: var(--verde);
	border-radius: 48px;
	font-size: 20px;
	font-weight: 700;
	line-height: 25.2px;
	text-align: center;
	padding: 12px;
	border: unset;
	cursor: pointer;
	color: #000;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container p,
#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field .hs-form-booleancheckbox span {
	font-size: 12px;
	font-weight: 400;
	line-height: 15.12px;
	text-align: left;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container p a {
	text-decoration: underline;
	color: #000;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
	margin-left: 0 !important;
}

#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container .hs-form-field input {
	height: 16px;
	width: 16px;
	margin-right: 8px;
}

/* Sobre e footer */

.bottom-faq-sobre {
	display: flex;
	gap: 14px;
	margin-bottom: 56px;
}

.card-sobre {
	width: 271px;
	min-height: 133px;
	padding: 20px 52px;
	background: var(--verde);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	flex-direction: column;
	border-radius: 8px;
}

.img-logo-sobre {
	width: 51px;
	height: 51px;
	background: url("../figma-icons/icon-sobre-mitfokus.svg") center / contain no-repeat;
}

.text-logo-sobbre h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 25.2px;
	color: #fff;
	text-align: center;
}

.card-text-sobre-faq {
	background: var(--roxo);
	padding: 26px 66px;
	border-radius: 8px;
	display: flex;
	align-items: baseline;
	gap: 47px;
	flex: 1;
}

.card-text-sobre-faq p {
	font-size: 16px;
	line-height: 20.16px;
	color: #fff;
	margin-bottom: 0;
}

.card-text-sobre-faq p:first-child {
	width: 322px;
}

.card-text-sobre-faq p:last-child {
	width: 278px;
}

.infos-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
	padding-bottom: 24px;
	border-bottom: 1px solid #E8E8E8;
	max-width: 690px;
	margin: auto;
	margin-bottom: 24px;
}

.logo-footer img {
	max-width: 196px;
	height: auto;
	width: 100%;
}

.link-footer a {
	padding: 10px 24px;
	color: #000;
	border-radius: 36px;
	border: 1px solid var(--roxo);
	font-size: 14px;
	font-weight: 400;
	line-height: 17.64px;
	transition: all .3s;
	display: flex;
	align-items: center;
	gap: 4px;
}

.link-footer a span {
	width: 18px;
	height: 18px;
}

.link-footer a:hover {
	background: var(--roxo);
	color: #fff;
}

.link-footer svg {
	transition: all .3s;
}

.link-footer a:hover svg path {
	fill: #fff;
}

.copy-footer p {
	font-size: 14px;
	font-weight: 400;
	line-height: 17.64px;
	text-align: center;
	margin-bottom: 24px;
}

@media (max-width: 769px) {
	#header-custom-lp {
		display: none;
	}

	.mobileonly {
		display: block;
	}

	.container-custom {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	#main-lp {
		width: 100%;
		height: auto;
		min-height: 420px;
		padding: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		background-size: auto 680px;
		background-position: left;
		margin-bottom: 48px;
		        display: flex;
        align-items: center;
	}

	.content-main-lp04 {
		position: relative;
		left: auto;
		top: auto;
		width: 100%;
		height: auto;
		padding: 40px 20px;
	}

	.content-main-lp04 h1,
	.content-main-lp04 p {
		width: 100%;
	}

	.tag-local-lp04 strong {
		font-size: 26px;
        min-width: unset;
        width: fit-content;
        height: 44px;
        padding-left: 15px;
	}

	.top-alertas {
		width: 100%;
		height: auto;
		flex-direction: column;
		gap: 16px;
		text-align: center;
	}

	.top-alertas h2,
	.top-alertas p {
		width: 100%;
		text-align: center;
	}

	.cards-alertas {
		width: 100%;
		height: auto;
		overflow-x: auto;
		padding-top: 20px;
	}

	.custo-alertas {
		width: 100%;
		height: auto;
		flex-direction: column;
		gap: 16px;
	}

	.custo-alertas p {
		width: 100%;
		text-align: center;
	}

	#especialidades {
		padding: 48px 15px;
	}

	.img-especialidades {
		width: 100%;
		height: auto;
		margin-bottom: 32px;
	}

	.img-especialidades img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	.img-especialidades:after {
		display: none;
	}

	.content-especialidades {
		margin-left: 0;
		width: 100%;
	}

	.content-especialidades h2,
	.content-especialidades > p {
		width: 100%;
	}

	.grid-especialidades,
	.cards-beneficios-lp04,
	.cards-duvidas-lp04 {
		grid-template-columns: 1fr;
	}

	.item-especialidade,
	.beneficio-lp04,
	.beneficio-lp04 h3,
	.beneficio-lp04 ul,
	.card-duvida {
		width: 100%;
	}

	.beneficio-lp04 ul {
		height: auto;
	}

	.beneficio-lp04 li {
		height: auto;
		min-height: 40px;
		padding-bottom: 6px;
	}

	#numeros-lp04 {
		height: auto;
		padding: 40px 0;
	}

	.wrapper-numeros-lp04 {
		width: 100%;
		height: auto;
		margin: 0;
		flex-direction: column;
		gap: 24px;
		align-items: center;
	}

	.numero-lp04 {
		flex-direction: column;
		align-items: center;
		gap: 0;
	}

	.numero-lp04 p {
		margin-bottom: 0;
	}

	.depoimentos-lp,
	.cards-proximos-passos,
	.bottom-faq-sobre,
	.card-text-sobre-faq {
		flex-direction: column;
	}

	.depoimento {
		width: 100%;
		height: auto;
		align-items: flex-start;
	}

	.card-duvida {
		height: auto;
	}

	.title-duvida {
		margin-bottom: 0;
		padding-bottom: 0;
		border: unset;
	}
	
	.title-duvida h3 {
		font-size: 16px;
	}

	.card-duvida p {
		width: 100%;
	}

	.card-proximos-passos {
		width: 100%;
	}
	
	.cards-duvidas-lp04 {
		gap: 20px;
	}

	#video-lp .row {
		flex-direction: column-reverse;
		gap: 40px;
	}

	.video-lp {
		padding-right: 0 !important;
	}

	.video-lp iframe {
		width: 100%;
		height: 260px;
	}

	.text-quem-somos p {
		width: 100%;
	}

	#contato {
		width: calc(100% - 30px);
		padding: 30px;
	}

	#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .hs-form-field {
		flex: 100%;
	}

	#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container {
		flex-direction: column;
		gap: 12px;
	}

	#hsForm_92b42854-acc8-441e-a4c4-eb75422ad7f2 .legal-consent-container > div {
		width: 100%;
	}

	.card-sobre {
		width: 100%;
		max-width: 100%;
	}

	.card-text-sobre-faq {
		gap: 16px;
		padding: 26px;
	}

	.card-text-sobre-faq p,
	.card-text-sobre-faq p:first-child,
	.card-text-sobre-faq p:last-child {
		width: 100%;
	}

	.infos-footer {
		flex-direction: column;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		padding-bottom: 24px;
		border-bottom: 1px solid #E8E8E8;
		max-width: 690px;
		margin: auto;
		margin-bottom: 27px;
	}

	.logo-footer {
		order: 4;
		margin-top: 20px;
	}

	.bar-menumob {
		position: absolute;
		left: 1rem;
	}

	.headermob {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#header-mob {
		position: relative;
		top: 0;
		background: #fff;
		padding: 1.5rem 0;
		z-index: 9;
	}

	#menu-mobile {
		width: 90%;
		height: 100vh;
		background: #FAFAFA;
		padding-left: 2rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
		position: absolute;
		top: 0;
		left: -100%;
		transition-property: left;
		transition-duration: 1s;
		z-index: 10;
		box-shadow: 0 0 10px #00000033;
	}

	.nav-mob {
		padding-top: 6rem;
	}

	.nav-mob ul li {
		margin-bottom: 1.5rem;
	}

	.nav-mob ul li a {
		color: #1E1E1E;
		font-size: 16px;
		font-weight: 400;
		line-height: 20.16px;
	}

	.logo-menu-mobile {
		position: absolute;
		top: 2rem;
		width: 50%;
	}

	.close-menu-mob {
		position: absolute;
		top: 2rem;
		right: 1.5rem;
	}

	.close-menu-mob button {
		border: none;
		background: unset;
	}

	.close-menu-mob button img,
	.bar-menumob img {
		filter: brightness(0);
	}

	.logo-menumob img {
		width: 210px;
	}

	.bar-menumob img {
		width: 20px;
	}

	#header-mobile {
		padding: 0 1.4rem;
	}

	.cta-header-custom-lp a {
		max-width: fit-content;
	}
	
	.content-especialidades > p {
		font-size: 14px;
	}
	
	.item-especialidade p {
		font-size: 16px;
	}
	
	.numero-lp04 strong {
		font-size: 38px;
	}
	
	.card-alerta {
		margin: auto;
	}
	
	.icon-location {
		width: 44px;
		height: 44px; 
	}
	
	.icon-location:before {
		content: "";
		width: 18px;
		height: 28px; 
	}
	
	#especialidades .grid-especialidades br {
		display: none;
	}
}

#presenca-local {
	margin-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

.presenca-local-img {
	width: 593px;
	height: 382px;
	border-radius: 28px;
	overflow: hidden;
}

.presenca-local-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.presenca-local-content {
	width: 581px;
	margin-left: 34px;
}

.presenca-local-content h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 30.24px;
	color: #000;
	margin-bottom: 12px;
}

.presenca-local-content > p {
	width: 525px;
	font-size: 18px;
	font-weight: 400;
	line-height: 25.2px;
	color: #000;
	margin-bottom: 22px;
}

.presenca-local-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.presenca-local-list li {
	display: flex;
	align-items: center;
	gap: 15px;
}

.presenca-local-icon {
	width: 36px;
	height: 36px;
	flex: 0 0 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.presenca-local-list p {
	font-size: 15px;
	font-weight: 400;
	line-height: 18.9px;
	color: #000;
	margin-bottom: 0;
}

@media (max-width: 769px) {
	#presenca-local {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 48px;
	}

	.presenca-local-img {
		width: 100%;
		height: auto;
		aspect-ratio: 553 / 332;
		margin-bottom: 32px;
		border-radius: 20px;
	}

	.presenca-local-content {
		width: 100%;
		margin-left: 0;
	}

	.presenca-local-content > p {
		width: 100%;
		font-size: 18px;
		line-height: 23px;
	}

	.presenca-local-list li {
		align-items: flex-start;
	}

	.presenca-local-list p {
		font-size: 15px;
		line-height: 19px;
	}

	.presenca-local-list br {
		display: none;
	}
}