.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-29 { font-family:Inter,sans-serif; color:#1f1b1b; }
.elementor-29 .e-paragraph-base,.elementor-29 .e-heading-base { display:block; }
.elementor-29 .lunora-container { width:calc(100% - 80px); max-width:1320px; margin-inline:auto; }
@media (max-width:900px) { .elementor-29 .lunora-container {width:calc(100% - 40px);} }
@media (max-width:600px) { .elementor-29 .lunora-container {width:calc(100% - 32px);} }
@media (max-width:600px) {.elementor-29 [data-id="4eb1e06c"] {grid-template-columns:1fr;gap:20px;} }
@media (max-width:900px) {.elementor-29 [data-id="3b8fafa2"] {grid-column:1 / -1;} }
@media (max-width:900px) {.elementor-29 [data-id="69a57136"] {grid-template-columns:repeat(4,1fr);gap:25px 18px;} }
@media (max-width:600px) {.elementor-29 [data-id="69a57136"] {grid-template-columns:repeat(2,1fr);gap:27px 22px;} }
@media (max-width:600px) {.elementor-29 [data-id="4c2572d4"] {flex-direction:column;align-items:start;} }
.elementor-29 input[type="checkbox"] {appearance:auto;clip-path:none;background-color:white;accent-color:#1f1b1b;}
/* Regras transpostas do CSS do projeto aprovado. */
.elementor-29 { --ink:#1f1b1b;--off-white:#f2efea;--beige:#e0d4ca;--nude:#b99887;--white:#ffffff;--muted:#756e6a;--border:#e6e3e0;--font-ui:Inter,sans-serif;--font-editorial:"DM Serif Display",Georgia,serif;--radius:2px;--header-height:96px; }
.elementor-29 [data-id="45ca3f22"]{background:var(--off-white);border-top:1px solid var(--border);padding:30px 0}
.elementor-29 [data-id="4eb1e06c"]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.elementor-29 [data-id="671977ae"]{font-size:21px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}
.elementor-29 [data-id="64aecf02"]{font-size:11px;color:#71675f;margin-bottom:0}
.elementor-29 [data-id="2f08cc30"]{background:white;border:1px solid #cfc6bd;padding:10px 14px;width:100%;font-size:11px}
.elementor-29 [data-id="4d913d26"]{background:var(--ink);color:white;padding:0 25px;font-weight:600;font-size:9px;letter-spacing:.6px}
.elementor-29 [data-id="75720c70"]{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:8px;color:#776e68;margin-top:10px}
.elementor-29 [data-id="69a57136"]{padding:40px 0 28px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:35px}
.elementor-29 [data-id="40d51583"]{font-size:10px;color:#bfb5ae;line-height:1.8;margin:18px 0 20px}
.elementor-29 [data-id="7f7acd62"]{font-size:8px;letter-spacing:1px}
.elementor-29 [data-id="564106a5"]{display:flex;gap:13px;margin-top:12px}
.elementor-29 [data-id="4e4c3aad"],.elementor-29 [data-id="5b0a15c"],.elementor-29 [data-id="7c86331e"]{color:#d8cec7;padding:0;font-size:9px}
.elementor-29 [data-id="40d4c6a2"],.elementor-29 [data-id="13b7dfb8"],.elementor-29 [data-id="3456b979"],.elementor-29 [data-id="a284184"]{font-size:12px;margin-bottom:18px;font-weight:600}
.elementor-29 [data-id="4c2572d4"]{border-top:1px solid #ffffff25;padding:22px 0;display:flex;justify-content:space-between;align-items:center}
.elementor-29 [data-id="4a903165"]{padding:18px 0 24px;border-top:1px solid #ffffff25;position:relative}
.elementor-29 [data-id="277db1f7"],.elementor-29 [data-id="2b880d59"]{color:#aca198;font-size:8px;margin:0 100px 8px 0;line-height:1.7}
.elementor-29 [data-id="7ed167fc"]{position:absolute;right:0;top:20px;font-size:9px;color:#c5bab1}
@media(max-width:1200px){.elementor-29 [data-id="69a57136"]{gap:25px}}
@media(max-width:900px){.elementor-29 [data-id="4eb1e06c"]{gap:30px}}
@media(max-width:900px){.elementor-29 [data-id="671977ae"]{font-size:19px}}
@media(max-width:900px){.elementor-29 [data-id="64aecf02"]{font-size:10px;line-height:1.8}}
@media(max-width:900px){.elementor-29 [data-id="4d913d26"]{font-size:8px;padding:0 14px}}
@media(max-width:900px){.elementor-29 [data-id="75720c70"]{font-size:7px}}
@media(max-width:900px){.elementor-29 [data-id="69a57136"]{grid-template-columns:repeat(4,1fr);gap:25px 18px}}
@media(max-width:900px){.elementor-29 [data-id="3b8fafa2"]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center}}
@media(max-width:900px){.elementor-29 [data-id="40d51583"]{display:none}}
@media(max-width:900px){.elementor-29 [data-id="7f7acd62"]{text-align:right}}
@media(max-width:900px){.elementor-29 [data-id="564106a5"]{justify-content:flex-end}}
@media(max-width:600px){.elementor-29 [data-id="45ca3f22"]{padding:27px 0}}
@media(max-width:600px){.elementor-29 [data-id="4eb1e06c"]{display:block}}
@media(max-width:600px){.elementor-29 [data-id="671977ae"]{font-size:22px}}
@media(max-width:600px){.elementor-29 [data-id="64aecf02"]{font-size:10px}}
@media(max-width:600px){.elementor-29 [data-id="2f08cc30"]{font-size:10px}}
@media(max-width:600px){.elementor-29 [data-id="4d913d26"]{padding:0 20px;font-size:8px}}
@media(max-width:600px){.elementor-29 [data-id="75720c70"]{font-size:7px;margin-top:12px}}
@media(max-width:600px){.elementor-29 [data-id="69a57136"]{padding:30px 0 15px;grid-template-columns:repeat(2,1fr);gap:27px 22px}}
@media(max-width:600px){.elementor-29 [data-id="3b8fafa2"]{display:block;grid-column:1/-1;position:relative;padding-bottom:22px;border-bottom:1px solid #ffffff25}}
@media(max-width:600px){.elementor-29 [data-id="7f7acd62"]{display:block;text-align:left;font-size:7px;margin-top:20px}}
@media(max-width:600px){.elementor-29 [data-id="564106a5"]{justify-content:start;gap:15px;margin-top:11px}}
@media(max-width:600px){.elementor-29 [data-id="4e4c3aad"],.elementor-29 [data-id="5b0a15c"],.elementor-29 [data-id="7c86331e"]{font-size:9px}}
@media(max-width:600px){.elementor-29 [data-id="40d4c6a2"],.elementor-29 [data-id="13b7dfb8"],.elementor-29 [data-id="3456b979"],.elementor-29 [data-id="a284184"]{font-size:11px;margin-bottom:15px}}
@media(max-width:600px){.elementor-29 [data-id="4c2572d4"]{padding:20px 0;flex-wrap:wrap;gap:20px}}
@media(max-width:600px){.elementor-29 [data-id="4a903165"]{padding:15px 0 20px}}
@media(max-width:600px){.elementor-29 [data-id="277db1f7"],.elementor-29 [data-id="2b880d59"]{font-size:7px;margin:0 0 8px;line-height:1.9}}
@media(max-width:600px){.elementor-29 [data-id="7ed167fc"]{position:static;display:inline-block;margin-top:10px;font-size:8px}}/* End custom CSS */