
.mcc-site,.mcc-site *{box-sizing:border-box;}
.mcc-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;}
.mcc-site a{color:#6B4D33;text-decoration:none;}.mcc-site a:hover{color:#B89C73;}
.mcc-site button,.mcc-site input,.mcc-site select{font-family:inherit;line-height:normal;box-shadow:none;text-transform:none;}
.mcc-site img{max-width:100%;border-radius:0;}.mcc-site svg{display:inline-block;vertical-align:middle;}
.mcc-site mcc-if,.mcc-site mcc-list,.mcc-site mcc-item{display:contents;}.mcc-site [hidden]{display:none!important;}
.mcc-site :focus-visible{outline:3px solid #B89C73!important;outline-offset:3px;}
.mcc-site [id]{scroll-margin-top:100px;}.mcc-site form{margin:0;border:0;}.mcc-site input[type=hidden]{display:none!important;}
.mcc-site button:disabled{opacity:.6;cursor:wait;}.elementor-widget-mcc_cartas{width:100%;margin:0!important;}
.mcc-site .mcc-modal{height:100vh;height:100dvh;}
@keyframes mccFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mccFadeIn{from{opacity:0}to{opacity:1}}
body.admin-bar .mcc-site header{top:32px!important;}
@media(max-width:782px){body.admin-bar .mcc-site header{top:46px!important;}}
@media(max-width:480px){.mcc-site header>div{flex-wrap:wrap;justify-content:center!important;padding:12px 16px!important;gap:10px!important;}.mcc-site header>div>a:last-child{width:100%;justify-content:center;min-height:44px!important;padding:12px!important;}.mcc-site header img{height:30px!important;} .mcc-site [id]{scroll-margin-top:130px;}}
@media(max-width:600px){body.admin-bar .mcc-site header{top:0!important;}}
@media(prefers-reduced-motion:reduce){.mcc-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

.mcc-site .mcc-state-0:hover{background:#6B4D33;color:#F7F4EF;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.18em}
.mcc-site .mcc-state-1:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mcc-site .mcc-state-2:hover{border-color:#B89C73;background:rgba(184,156,115,.14);transform:translateY(-3px);letter-spacing:.2em}
.mcc-site .mcc-state-3:hover{border-color:#B89C73;box-shadow:0 24px 54px rgba(42,26,13,.1)}
.mcc-site .mcc-state-4:hover{transform:translateY(-6px);box-shadow:0 40px 80px rgba(42,26,13,.42)}
.mcc-site .mcc-state-5:hover{border-color:#B89C73;box-shadow:0 24px 54px rgba(42,26,13,.1)}
.mcc-site .mcc-state-6:hover{transform:translateY(-6px);box-shadow:0 34px 74px rgba(42,26,13,.16);border-color:#B89C73}
.mcc-site .mcc-state-7:hover{background:#311e10;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.28);letter-spacing:.18em}
.mcc-site .mcc-state-8:hover{transform:translateY(-6px);box-shadow:0 34px 74px rgba(42,26,13,.16);border-color:#B89C73}
.mcc-site .mcc-state-9:hover{background:#311e10;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.28);letter-spacing:.18em}
.mcc-site .mcc-state-10:hover{background:#FBF8F3}
.mcc-site .mcc-state-11:hover{background:#FBF8F3}
.mcc-site .mcc-state-12:hover{background:#FBF8F3}
.mcc-site .mcc-state-13:hover{background:#F7F4EF;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.34);letter-spacing:.2em}
.mcc-site .mcc-state-14:hover{border-color:#B89C73}
.mcc-site .mcc-state-15:hover{border-color:#B89C73}
.mcc-site .mcc-state-16:hover{border-color:#B89C73}
.mcc-site .mcc-state-17:hover{transform:translateY(-6px);box-shadow:0 34px 74px rgba(42,26,13,.16);border-color:#B89C73}
.mcc-site .mcc-state-18:hover{background:#B89C73;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3);letter-spacing:.2em}
.mcc-site .mcc-state-19:hover{border-color:#B89C73;background:rgba(184,156,115,.14);transform:translateY(-3px);letter-spacing:.2em}
.mcc-site .mcc-state-20:hover{background:#6B4D33;transform:translateY(-3px);box-shadow:0 16px 34px rgba(42,26,13,.3)}
.mcc-site .mcc-state-21:hover{border-color:#311e10;background:#F7F4EF}
.mcc-site .mcc-state-22:focus{border-color:#311e10;outline:none}
.mcc-site .mcc-state-23:focus{border-color:#311e10;outline:none}
.mcc-site .mcc-state-24:focus{border-color:#311e10;outline:none}
.mcc-site .mcc-state-25:focus{border-color:#311e10;outline:none}
.mcc-site .mcc-state-26:hover{background:#6B4D33;letter-spacing:.2em}
.mcc-site .mcc-state-27:hover{background:#6B4D33;color:#F7F4EF;transform:translateY(-3px)}