
.mci-site,.mci-site *{box-sizing:border-box;}
.mci-site{margin:0;padding:0;background:#fff;color:#111;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;text-align:left;}
.mci-site a{color:#6B4D33;text-decoration:none;}.mci-site a:hover{color:#B89C73;}
.mci-site button,.mci-site input,.mci-site select{font-family:inherit;line-height:normal;box-shadow:none;text-transform:none;}
.mci-site img{max-width:100%;border-radius:0;}.mci-site svg{display:inline-block;vertical-align:middle;}
.mci-site mci-if,.mci-site mci-list,.mci-site mci-item{display:contents;}.mci-site [hidden]{display:none!important;}
.mci-site :focus-visible{outline:3px solid #B89C73!important;outline-offset:3px;}
.mci-site [id]{scroll-margin-top:100px;}.mci-site form{margin:0;border:0;}.mci-site input[type=hidden]{display:none!important;}
.mci-site button:disabled{opacity:.6;cursor:wait;}.elementor-widget-mci_imobiliario{width:100%;margin:0!important;}
.mci-site .mci-modal{height:100vh;height:100dvh;}
@keyframes mciFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mciFadeIn{from{opacity:0}to{opacity:1}}
@keyframes mciMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mciRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body.admin-bar .mci-site header{top:32px!important;}
@media(max-width:782px){body.admin-bar .mci-site header{top:46px!important;}}
@media(max-width:480px){.mci-site header>div{flex-wrap:wrap;justify-content:center!important;padding:12px 16px!important;gap:10px!important;}.mci-site header>div>button:last-child{width:100%;justify-content:center;min-height:44px!important;padding:12px!important;}.mci-site header img{height:30px!important;} .mci-site [id]{scroll-margin-top:130px;}}
@media(max-width:600px){body.admin-bar .mci-site header{top:0!important;}}
@media(prefers-reduced-motion:reduce){.mci-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.mci-site .mci-state-0:hover{background:#6B4D33;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.18em}
.mci-site .mci-state-1:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-2:hover{border-color:#B89C73;color:#F7F4EF;background:rgba(184,156,115,.14);transform:translateY(-3px);letter-spacing:.2em}
.mci-site .mci-state-3:hover{border-color:#B89C73;box-shadow:0 24px 54px rgba(42,26,13,.1)}
.mci-site .mci-state-4:hover{background:#241408;color:#F0E4D2;border-color:#241408;letter-spacing:.13em}
.mci-site .mci-state-5:hover{transform:translateY(-6px);box-shadow:0 40px 80px rgba(42,26,13,.42)}
.mci-site .mci-state-6:hover{filter:brightness(1.08);letter-spacing:.13em;box-shadow:0 20px 40px rgba(0,0,0,.34)}
.mci-site .mci-state-7:hover{border-color:#B89C73;box-shadow:0 24px 54px rgba(42,26,13,.1)}
.mci-site .mci-state-8:hover{background:#241408;color:#F0E4D2;border-color:#241408;letter-spacing:.13em}
.mci-site .mci-state-9:hover{background:#F7F4EF;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.34);letter-spacing:.2em}
.mci-site .mci-state-10:hover{transform:translateY(-4px);box-shadow:0 34px 74px rgba(42,26,13,.3);border-color:#B89C73}
.mci-site .mci-state-11:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(42,26,13,.34);letter-spacing:.22em;border-color:#B89C73}
.mci-site .mci-state-12:hover{box-shadow:0 26px 60px rgba(42,26,13,.26)}
.mci-site .mci-state-13:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-14:hover{box-shadow:0 26px 60px rgba(42,26,13,.26)}
.mci-site .mci-state-15:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-16:hover{transform:translateY(-6px);box-shadow:0 34px 70px rgba(42,26,13,.12);border-color:#B89C73}
.mci-site .mci-state-17:hover{transform:translateY(-6px);box-shadow:0 34px 70px rgba(42,26,13,.12);border-color:#B89C73}
.mci-site .mci-state-18:hover{transform:translateY(-6px);box-shadow:0 34px 70px rgba(42,26,13,.42);border-color:#B89C73}
.mci-site .mci-state-19:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(42,26,13,.34);letter-spacing:.22em;border-color:#B89C73}
.mci-site .mci-state-20:hover{border-color:#B89C73;box-shadow:0 24px 54px rgba(42,26,13,.1)}
.mci-site .mci-state-21:hover{transform:translateY(-6px);box-shadow:0 40px 84px rgba(42,26,13,.44)}
.mci-site .mci-state-22:hover{background:#F7F4EF;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.34);letter-spacing:.2em}
.mci-site .mci-state-23:hover{animation-play-state:paused}
.mci-site .mci-state-24:hover{border-color:#B89C73;box-shadow:0 22px 46px rgba(42,26,13,.1)}
.mci-site .mci-state-25:hover{border-color:#B89C73;box-shadow:0 22px 46px rgba(42,26,13,.1)}
.mci-site .mci-state-26:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(42,26,13,.34);letter-spacing:.22em;border-color:#B89C73}
.mci-site .mci-state-27:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-28:hover{background:#6B4D33;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-29:hover{background:#241408;border-color:#B89C73}
.mci-site .mci-state-30:hover{border-color:#311e10;background:#F7F4EF}
.mci-site .mci-state-31:focus{border-color:#311e10;outline:none}
.mci-site .mci-state-32:focus{border-color:#311e10;outline:none}
.mci-site .mci-state-33:focus{border-color:#311e10;outline:none}
.mci-site .mci-state-34:focus{border-color:#311e10;outline:none}
.mci-site .mci-state-35:hover{background:#6B4D33;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mci-site .mci-state-36:hover{background:#6B4D33;color:#F7F4EF;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3)}