/* Start custom CSS *//* Home mobile: page-scoped compatibility styles for Elementor atomic output. */
:root{font-size:16px;}
.elementor-1285{--hm-bordo:#922044;--hm-texto:#182330;--hm-suave:#f4ecef;--hm-fonte:Roboto,sans-serif;background:#fff;}
.elementor-1285 *{box-sizing:border-box;}
.elementor-1285 .e-flexbox-base{display:flex;padding:0;}
.elementor-1285 .e-div-block-base{display:block;}
.elementor-1285 p{margin:0;}
.elementor-1285 img{display:block;max-width:100%;}
.elementor-1285 details:not([open]) > .e-accordion-item-content-base{display:none!important;}
.elementor-1285 summary{cursor:pointer;list-style:none;}
.elementor-1285 summary::-webkit-details-marker{display:none;}
body.page-id-1285 .joinchat{display:none!important;}
.elementor-1285 [data-interaction-id="109612fb"]{max-width: 48rem; margin: 0 auto; padding: 0; flex-direction: column; gap: 0; background: #FFFFFF; font-family: var(--hm-fonte); color: var(--hm-texto);}

.elementor-1285 [data-interaction-id="592b790c"]{padding: 0; flex-direction: column; gap: 0; background-image: linear-gradient(90deg, rgba(255,255,255,0.96), rgba(255,255,255,0.28)), url('https://www.projecaocorretora.com.br/wp-content/uploads/2019/07/slide.jpg'); background-size: cover; background-position: center;}

.elementor-1285 [data-interaction-id="45f5deac"]{padding: 0.75rem 1rem; justify-content: flex-end;}

.elementor-1285 [data-interaction-id="72a167ae"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="72a167ae"]{color: var(--hm-bordo); font-weight: 600;}

.elementor-1285 [data-interaction-id="358f7137"]{display: flex; flex-direction: column; padding: 0.5rem 1rem; background: #FFFFFF;}

.elementor-1285 [data-interaction-id="41613927"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="2b7d1ec3"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="7c4e1f8a"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="7b6d96d7"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="65fcdfc4"]{flex-direction: column; align-items: flex-start; padding: 2.5rem 1.5rem 3rem; gap: 1.25rem; }
@media(max-width:767px){.elementor-1285 [data-interaction-id="65fcdfc4"]{ padding: 1.5rem 1rem 2.75rem; }}
.elementor-1285 [data-interaction-id="62e3a714"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="62e3a714"]{letter-spacing: 0.2em; font-size: 0.8rem; color: #505966;}

.elementor-1285 [data-interaction-id="232de629"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="232de629"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="232de629"]{font-size: 2.75rem; max-width: 28rem; }
@media(max-width:767px){.elementor-1285 [data-interaction-id="232de629"]{ font-size: 2rem; }}
.elementor-1285 [data-interaction-id="52c3ce61"]{font-family:Roboto;background:#922044;color:#FFFFFF;font-size:1rem;line-height:1.35;font-weight:600;padding:1rem 1.5rem;border-radius:0.65rem;text-decoration:none;text-align:center;min-height:3rem;display:inline-block;}
.elementor-1285 [data-interaction-id="52c3ce61"]:hover{background:#751733;}
.elementor-1285 [data-interaction-id="5484ffa9"]{padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="5484ffa9"]{padding:2rem 1rem;}}
.elementor-1285 [data-interaction-id="6b8468d9"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="6b8468d9"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="665104e5"]{padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.85rem;}

.elementor-1285 [data-interaction-id="352b23f7"]{display:flex;flex-direction:column;gap:0.6rem;background:#FFFFFF;padding:1.15rem;border-radius:0.75rem;box-shadow:0 0.25rem 1.3rem rgba(35,20,30,0.08);text-decoration:none;min-width:0;}

.elementor-1285 [data-interaction-id="776093a2"]{width: 3.25rem; height: 3.25rem; object-fit: contain;}

.elementor-1285 [data-interaction-id="c38503b"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="c38503b"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="c38503b"]{font-size: 1.05rem; letter-spacing: -0.02em;}

.elementor-1285 [data-interaction-id="6127b1d8"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="6127b1d8"]{font-size: 1rem;}

.elementor-1285 [data-interaction-id="643ec573"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="643ec573"]{color: var(--hm-bordo); align-self: flex-end; font-size: 1.35rem;}

.elementor-1285 [data-interaction-id="381e88a2"]{display:flex;flex-direction:column;gap:0.6rem;background:#FFFFFF;padding:1.15rem;border-radius:0.75rem;box-shadow:0 0.25rem 1.3rem rgba(35,20,30,0.08);text-decoration:none;min-width:0;}

.elementor-1285 [data-interaction-id="60a5fb6f"]{width: 3.25rem; height: 3.25rem; object-fit: contain;}

.elementor-1285 [data-interaction-id="da72500"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="da72500"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="da72500"]{font-size: 1.05rem; letter-spacing: -0.02em;}

.elementor-1285 [data-interaction-id="729f36c6"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="729f36c6"]{font-size: 1rem;}

.elementor-1285 [data-interaction-id="6034c287"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="6034c287"]{color: var(--hm-bordo); align-self: flex-end; font-size: 1.35rem;}

.elementor-1285 [data-interaction-id="4b2f6d16"]{display:flex;flex-direction:column;gap:0.6rem;background:#FFFFFF;padding:1.15rem;border-radius:0.75rem;box-shadow:0 0.25rem 1.3rem rgba(35,20,30,0.08);text-decoration:none;min-width:0;}

.elementor-1285 [data-interaction-id="77adf31e"]{width: 3.25rem; height: 3.25rem; object-fit: contain;}

.elementor-1285 [data-interaction-id="3dd6b847"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="3dd6b847"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="3dd6b847"]{font-size: 1.05rem; letter-spacing: -0.02em;}

.elementor-1285 [data-interaction-id="188d8a4f"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="188d8a4f"]{font-size: 1rem;}

.elementor-1285 [data-interaction-id="589f03ef"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="589f03ef"]{color: var(--hm-bordo); align-self: flex-end; font-size: 1.35rem;}

.elementor-1285 [data-interaction-id="6e8787f0"]{display:flex;flex-direction:column;gap:0.6rem;background:#FFFFFF;padding:1.15rem;border-radius:0.75rem;box-shadow:0 0.25rem 1.3rem rgba(35,20,30,0.08);text-decoration:none;min-width:0;}

.elementor-1285 [data-interaction-id="7a35243"]{width: 3.25rem; height: 3.25rem; object-fit: contain;}

.elementor-1285 [data-interaction-id="692fdf07"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="692fdf07"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="692fdf07"]{font-size: 1.05rem; letter-spacing: -0.02em;}

.elementor-1285 [data-interaction-id="5d71fce"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="5d71fce"]{font-size: 1rem;}

.elementor-1285 [data-interaction-id="10a71ed7"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="10a71ed7"]{color: var(--hm-bordo); align-self: flex-end; font-size: 1.35rem;}

.elementor-1285 [data-interaction-id="3ee0f44e"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="64e5b4d2"]{padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="64e5b4d2"]{padding:2rem 1rem;}}
.elementor-1285 [data-interaction-id="64e5b4d2"]{background: var(--hm-suave);}

.elementor-1285 [data-interaction-id="4e017ed8"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="4e017ed8"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="4e017ed8"]{color: var(--hm-bordo);}

.elementor-1285 [data-interaction-id="79935220"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="4fb1a4e5"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="2e3308bb"]{padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="2e3308bb"]{padding:2rem 1rem;}}
.elementor-1285 [data-interaction-id="2adc5ed3"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="2adc5ed3"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="475296f9"]{grid-template-columns: minmax(0, 1fr); gap: 1.25rem; grid-auto-rows: auto;}

.elementor-1285 [data-interaction-id="4285b760"]{min-width: 0;}

.elementor-1285 [data-interaction-id="3947698d"]{padding: 0; display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.6fr); gap: 1rem; align-items: start; text-decoration: none; color: var(--hm-texto);}

.elementor-1285 [data-interaction-id="7e0d585e"]{width: 100%; aspect-ratio: 1.35; object-fit: cover; border-radius: 0.5rem;}

.elementor-1285 [data-interaction-id="76f5219e"]{flex-direction: column; padding: 0; gap: 0.5rem; min-width: 0;}

.elementor-1285 [data-interaction-id="7dcd6e7d"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="7dcd6e7d"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="7dcd6e7d"]{font-size: 1rem; line-height: 1.3; letter-spacing: -0.015em;}

.elementor-1285 [data-interaction-id="60368bab"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="60368bab"]{font-size: 0.95rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.elementor-1285 [data-interaction-id="57d7dc7c"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="57d7dc7c"]{color: var(--hm-bordo); font-size: 0.95rem;}

.elementor-1285 [data-interaction-id="58780295"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="2bbcbdd"]{padding:2.5rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="2bbcbdd"]{padding:2rem 1rem;}}
.elementor-1285 [data-interaction-id="2bbcbdd"]{padding-top: 0.5rem;}

.elementor-1285 [data-interaction-id="12b945b8"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="12b945b8"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="3de24f89"]{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; grid-auto-rows: auto;}

.elementor-1285 [data-interaction-id="6aabb13e"]{min-width: 0;}

.elementor-1285 [data-interaction-id="7ee04acf"]{padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; align-items: start; text-decoration: none; color: var(--hm-texto);}

.elementor-1285 [data-interaction-id="5e0b3e6e"]{width: 100%; aspect-ratio: 1.35; object-fit: cover; border-radius: 0.5rem;}

.elementor-1285 [data-interaction-id="3ea9bbf2"]{flex-direction: column; padding: 0; gap: 0.5rem; min-width: 0;}

.elementor-1285 [data-interaction-id="450bb508"]{font-family:Roboto;font-size:1.75rem;font-weight:700;line-height:1.18;letter-spacing:-0.035em;color:#182330;margin:0;}
@media(max-width:767px){.elementor-1285 [data-interaction-id="450bb508"]{font-size:1.5rem;}}
.elementor-1285 [data-interaction-id="450bb508"]{font-size: 1rem; line-height: 1.3; letter-spacing: -0.015em;}

.elementor-1285 [data-interaction-id="575dda00"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="575dda00"]{color: var(--hm-bordo); font-size: 0.95rem;}

.elementor-1285 [data-interaction-id="14adf40c"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="3f721ef8"]{padding: 1.25rem; gap: 1rem; justify-content: center; align-items: center; flex-wrap: wrap; border-top: 0.0625rem solid #E8E5E7;}

.elementor-1285 [data-interaction-id="2a473beb"]{font-family:Roboto;font-size:1rem;line-height:1.5;color:#505966;margin:0;}

.elementor-1285 [data-interaction-id="2a473beb"]{font-size: 0.875rem;}

.elementor-1285 [data-interaction-id="40460bd"]{font-family:Roboto;background:transparent;color:#922044;font-size:1rem;font-weight:500;text-decoration:underline;padding:0.75rem 0;min-height:2.75rem;display:inline-block;}

.elementor-1285 [data-interaction-id="57929d2b"]{padding: 1rem; flex-direction: column; background: #FFFFFF; border-top: 0.0625rem solid #E8E5E7;}

.elementor-1285 [data-interaction-id="6d6b877"]{font-family:Roboto;background:#922044;color:#FFFFFF;font-size:1rem;line-height:1.35;font-weight:600;padding:1rem 1.5rem;border-radius:0.65rem;text-decoration:none;text-align:center;min-height:3rem;display:inline-block;}
.elementor-1285 [data-interaction-id="6d6b877"]:hover{background:#751733;}
.elementor-1285 [data-interaction-id="6d6b877"]{background: #168753; }
.elementor-1285 [data-interaction-id="6d6b877"]:hover{ background: #126A42; }
.elementor-1285 [data-interaction-id="232de629"] span{color:#922044;}
.elementor-1285 [data-interaction-id="57929d2b"]{padding-bottom:max(1rem,env(safe-area-inset-bottom));}

.elementor-1285 .e-accordion-item-header-base{display:flex;align-items:center;}
.elementor-1285 .e-collection-loop-layout-base{display:grid;}
.elementor-1285 [data-interaction-id="3f721ef8"]{font-size:0.875rem;}
.elementor-1285 a:focus-visible,.elementor-1285 summary:focus-visible{outline:0.15rem solid #922044;outline-offset:0.2rem;}

.elementor-1285 [data-interaction-id="72a167ae"]{text-align:right;}
.elementor-1285 [data-interaction-id="786a29d0"]{margin-left:auto;}
.elementor-1285 [data-interaction-id="450bb508"]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-1285 .e-collection-loop-item-base{padding:0;}/* End custom CSS */