/* 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-chip:hover,body .elementor .mti-chip:focus-visible{background-color:#910730;border-color:#910730;color:#FFFFFF;}body .elementor .mti-chip{font-family:Montserrat;font-size:13px;font-weight:600;line-height:1;color:#54595F;background-color:#FFFFFF;border:1px solid #e9e4dd;border-radius:999px;padding:10px 16px;white-space:nowrap;transition:all .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-5574e0b7-ccac:hover,body .elementor .e-5574e0b7-ccac:focus-visible{color:#FFFFFF;background-color:transparent;}body .elementor .e-5574e0b7-ccac{font-family:Montserrat;font-weight:600;font-size:13px;color:#f3dcb4;padding:0px;margin-block-end:6px;background-color:transparent;}body .elementor .e-47c81934-b192{max-width:760px;font-family:Montserrat;font-weight:600;font-size:40px;color:#FFFFFF;line-height:1.12;}body .elementor .e-c831831-9072{max-width:560px;font-family:Nunito;font-size:16px;color:rgba(255,255,255,.82);line-height:1.55;}body .elementor .e-2b1a00a9-6e18{display:flex;flex-direction:column;gap:14px;align-items:flex-start;}body .elementor .e-6ce08c52-2a1a{padding:48px 0 44px 0;background-color:#910730;background-image:radial-gradient(1200px 500px at 85% -10%, rgba(226,173,96,.22), transparent 60%), linear-gradient(135deg, #910730 0%, #5c041e 100%);}body .elementor .e-4817b0c4-1a39{padding:0 0 20px 0;margin-block-end:28px;border-bottom:1px solid #e9e4dd;gap:8px;flex-wrap:wrap;}body .elementor .e-74611d0f-70a5{width:100%;height:320px;max-width:100%;object-fit:cover;}body .elementor .e-221bef3f-40ee{overflow:hidden;padding:0px;margin-block-start:9px;border-radius:10px;background-color:#eeeeee;display:grid;}body .elementor .e-74d32db8-3def{font-family:Montserrat;font-weight:600;font-size:16px;color:#910730;line-height:1.3;}body .elementor .e-4340be3c-7312{max-height:42px;overflow:hidden;font-size:13.5px;display:block;}body .elementor .e-1360e662-df17{flex:1 1 auto;white-space:nowrap;}body .elementor .e-41f95ead-4a4d{white-space:nowrap;}body .elementor .e-614c0134-b004{padding:6px 0 0 0;margin-block-start:auto;gap:8px;}body .elementor .e-2b58c08e-e456{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;}body .elementor .e-6e4c9d97-e7ab{padding:0px;grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;gap:28px 22px;}body .elementor .e-3b5e45ca-52a1{margin-block-start:40px;gap:12px;justify-content:center;}body .elementor .e-524f9eb-7b4b{max-width:460px;}body .elementor .e-799006fc-1073{text-align:center;padding:56px 24px;border-radius:14px;border:1px dashed #e9e4dd;background-color:#FFFFFF;display:flex;flex-direction:column;gap:14px;align-items:center;}body .elementor .e-385e73d2-fe30{width:100%;padding:0px;}body .elementor .e-37cd5375-509c{padding:32px 0 24px 0;background-color:#faf8f5;}body .elementor .e-e2e80b0-c05c{font-family:Montserrat;font-weight:600;font-size:26px;color:#FFFFFF;line-height:1.2;}body .elementor .e-3eba1e49-efb6{font-family:Nunito;font-size:15px;color:rgba(255,255,255,.8);}body .elementor .e-7cdb2331-8108{padding:0px;display:flex;flex-direction:column;gap:8px;}body .elementor .e-6c772b80-5c5d{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-8055ee7-4813{padding:40px 0 72px 0;background-color:#faf8f5;}
@media(max-width:1024px){body .elementor .e-74611d0f-70a5{height:280px;}body .elementor .e-6e4c9d97-e7ab{grid-template-columns:repeat(3, 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-47c81934-b192{font-size:28px;}body .elementor .e-6ce08c52-2a1a{padding:40px 0 34px 0;}body .elementor .e-4817b0c4-1a39{flex-wrap:nowrap;overflow-x:auto;}body .elementor .e-74611d0f-70a5{height:210px;}body .elementor .e-74d32db8-3def{font-size:13.5px;}body .elementor .e-4340be3c-7312{display:none;}body .elementor .e-1360e662-df17{width:100%;font-size:12.5px;padding:11px 8px;}body .elementor .e-41f95ead-4a4d{width:100%;font-size:12.5px;padding:10px 8px;}body .elementor .e-614c0134-b004{flex-direction:column;gap:6px;}body .elementor .e-2b58c08e-e456{padding:12px 5px 8px 5px;gap:8px;}body .elementor .e-27c5e786-6a2c{padding:7px;}body .elementor .e-6e4c9d97-e7ab{grid-template-columns:repeat(2, 1fr);gap:14px 10px;}body .elementor .e-6c772b80-5c5d{padding:28px 22px;}}/* End custom CSS */