/* Start custom CSS *//* Estilos atomicos do modelo (o Elementor nao carrega o CSS atomico em modelos do Theme Builder). Se editar o modelo, pedir para regerar. */
.elementor-widget-heading .elementor-heading-title a{color:inherit;}
body .elementor .mti-card:hover,body .elementor .mti-card:focus-visible{box-shadow:0px 2px 4px 0px rgba(40,10,20,.08),0px 18px 40px 0px rgba(60,10,25,.16);transform:translate3d(0px, -4px, 0px);}body .elementor .mti-card{overflow:hidden;border-radius:14px;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(40,10,20,.06),0px 8px 24px 0px rgba(40,10,20,.07);transition:all 0.35s;display:flex;flex-direction:column;}body .elementor .mti-btn-ouro:hover,body .elementor .mti-btn-ouro:focus-visible{color:#5c041e;background-color:#d99c45;}body .elementor .mti-btn-ouro{font-family:Montserrat;font-weight:600;font-size:14px;color:#5c041e;line-height:1;text-align:center;padding:16px 28px;border-radius:999px;background-color:#E2AD60;transition:all 0.2s;}body .elementor .mti-btn-sec:hover,body .elementor .mti-btn-sec:focus-visible{color:#910730;border-color:#910730;background-color:#FFFFFF;}body .elementor .mti-btn-sec{font-family:Montserrat;font-weight:600;font-size:13px;color:#54595F;line-height:1;text-align:center;padding:11px 16px;border-radius:999px;border:1px solid #e9e4dd;background-color:#FFFFFF;transition:all 0.2s;}body .elementor .mti-btn-prim:hover,body .elementor .mti-btn-prim:focus-visible{color:#FFFFFF;background-color:#5c041e;}body .elementor .mti-btn-prim{font-family:Montserrat;font-weight:600;font-size:13px;color:#FFFFFF;line-height:1;text-align:center;padding:12px 18px;border-radius:999px;background-color:#910730;transition:all 0.2s;}body .elementor .mti-texto{font-family:Nunito;font-weight:500;font-size:15px;color:#7A7A7A;line-height:1.55;}body .elementor .mti-titulo-secao{font-family:Montserrat;font-weight:600;font-size:30px;color:#910730;line-height:1.15;}body .elementor .mti-eyebrow{font-family:Montserrat;font-weight:600;font-size:12px;color:#E2AD60;letter-spacing:3px;line-height:1.2;text-transform:uppercase;}body .elementor .mti-wrap{width:100%;max-width:1240px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}
body .elementor .e-20eafc89-cf62:hover,body .elementor .e-20eafc89-cf62:focus-visible{color:#5c041e;background-color:transparent;}body .elementor .e-20eafc89-cf62{font-family:Montserrat;font-weight:600;font-size:13px;color:#910730;padding:0px;background-color:transparent;}body .elementor .e-5a386835-3810{font-family:Nunito;font-size:13px;color:#7A7A7A;}body .elementor .e-51e149ad-62bd{gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;}body .elementor .e-3d0f0a3c-9b84{padding:18px 0;border-bottom:1px solid #e9e4dd;background-color:#faf8f5;}body .elementor .e-4f9b4bde-9ded{min-width:0px;padding:0px;}body .elementor .e-5bbbd056-d9fd{font-family:Montserrat;font-weight:600;font-size:32px;color:#910730;line-height:1.15;}body .elementor .e-7a827c89-419d{font-size:15.5px;color:#54595F;line-height:1.65;display:block;}body .elementor .e-18b47afb-b773{width:100%;font-size:14px;padding:16px 20px;}body .elementor .e-7f472242-dea2{width:100%;font-size:14px;padding:15px 20px;}body .elementor .e-7d12e3b8-f2d9{padding:6px 0 0 0;flex-direction:column;gap:10px;}body .elementor .e-5dd551c5-3edc,body .elementor .e-eb754eb-711f,body .elementor .e-4f0dfc60-60c2{width:26px;height:26px;font-family:Montserrat;font-weight:700;font-size:13px;color:#5c041e;line-height:26px;text-align:center;border-radius:50%;background-color:#f3dcb4;flex:0 0 auto;}body .elementor .e-6c687c5-751d,body .elementor .e-515659d2-4eb0,body .elementor .e-156f871c-27e2{font-family:Montserrat;font-weight:600;font-size:14px;color:#54595F;}body .elementor .e-5da3db93-68c7,body .elementor .e-221fffba-41b8,body .elementor .e-7ecc5c5a-8670{font-size:13.5px;}body .elementor .e-3eb674f-1876,body .elementor .e-6cdaacc8-fec8,body .elementor .e-334882ad-109d{padding:0px;display:flex;flex-direction:column;gap:2px;}body .elementor .e-7e2418ee-7531,body .elementor .e-5245bccd-d342,body .elementor .e-591ea77c-3342{padding:0px;gap:12px;align-items:flex-start;}body .elementor .e-32e520c9-33ce{padding:18px 0 0 0;margin-block-start:6px;border-top:1px solid #e9e4dd;display:flex;flex-direction:column;gap:14px;}body .elementor .e-74fba94b-44f9{position:sticky;top:24px;padding:32px;border-radius:16px;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(40,10,20,.06),0px 8px 24px 0px rgba(40,10,20,.07);display:flex;flex-direction:column;gap:16px;}body .elementor .e-43b8a771-e981{gap:48px;grid-template-columns:1.25fr 1fr;grid-template-rows:auto;align-items:start;}body .elementor .e-6e31d29b-5fba{padding:40px 0 56px 0;background-color:#faf8f5;}body .elementor .e-7c95909e-5f33{padding:0px;margin-block-end:24px;display:flex;flex-direction:column;gap:10px;}body .elementor .e-61ccf55e-466a{width:100%;height:260px;max-width:100%;object-fit:cover;}body .elementor .e-1a0d9b3-7457{overflow:hidden;padding:0px;margin-block-start:9px;border-radius:10px;background-color:#eeeeee;display:grid;}body .elementor .e-7e786c1f-61a6{font-family:Montserrat;font-weight:600;font-size:15px;color:#910730;line-height:1.3;}body .elementor .e-d6d82ec-84ca{width:100%;margin-block-start:auto;white-space:nowrap;}body .elementor .e-471b89b5-3888{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;}body .elementor .e-1f995bfd-cb18{padding:0px;gap:22px;grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;}body .elementor .e-5450a04e-8d59{width:100%;padding:0px;}body .elementor .e-1f8d8785-5584{padding:48px 0 24px 0;border-top:1px solid #e9e4dd;background-color:#FFFFFF;}body .elementor .e-6bd37721-4cf2{font-family:Montserrat;font-weight:600;font-size:26px;color:#FFFFFF;line-height:1.2;}body .elementor .e-81899f5-6dba{font-family:Nunito;font-size:15px;color:rgba(255,255,255,.8);}body .elementor .e-3ea3d546-527f{padding:0px;display:flex;flex-direction:column;gap:8px;}body .elementor .e-28a3af13-d3f6{max-width:1192px;padding:44px;border-radius:20px;background-image:linear-gradient(135deg, #910730 0%,#5c041e 100%);gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}body .elementor .e-2a6ef2a8-bca4{padding:40px 0 72px 0;background-color:#FFFFFF;}
@media(max-width:1024px){body .elementor .e-74fba94b-44f9{position:static;}body .elementor .e-43b8a771-e981{gap:28px;grid-template-columns:1fr;}body .elementor .e-1f995bfd-cb18{grid-template-columns:repeat(2, 1fr);}}
@media(max-width:767px){body .elementor .mti-titulo-secao{font-size:24px;}body .elementor .mti-wrap{padding-inline-start:16px;padding-inline-end:16px;}body .elementor .e-5a386835-3810{display:none;}body .elementor .e-5bbbd056-d9fd{font-size:24px;}body .elementor .e-74fba94b-44f9{position:static;padding:22px 18px;}body .elementor .e-43b8a771-e981{gap:24px;grid-template-columns:1fr;}body .elementor .e-6e31d29b-5fba{padding:20px 0 40px 0;}body .elementor .e-61ccf55e-466a{height:180px;}body .elementor .e-7e786c1f-61a6{font-size:13.5px;}body .elementor .e-d6d82ec-84ca{font-size:12.5px;padding:11px 8px;}body .elementor .e-471b89b5-3888{padding:12px 5px 8px 5px;}body .elementor .e-7943cb6f-bea8{padding:7px;}body .elementor .e-1f995bfd-cb18{grid-template-columns:repeat(2, 1fr);gap:14px 10px;}body .elementor .e-28a3af13-d3f6{padding:28px 22px;}}/* End custom CSS */