
.monyk-contact{--wine:#641c36;--cacao:#44241c;--gold:#bb9349;--cream:#fffaf4;--muted:#705d52;overflow:hidden;background:#fbf7f2;color:var(--cacao)}
.monyk-contact *{box-sizing:border-box}
.monyk-contact__hero{position:relative;isolation:isolate;padding:80px 22px 86px;background:radial-gradient(circle at 3% 12%,rgba(219,189,147,.22),transparent 30%),radial-gradient(circle at 95% 72%,rgba(140,38,68,.08),transparent 30%),linear-gradient(115deg,#fffdfa 0%,#faf1e8 100%)}
.monyk-contact__hero:before{content:"";position:absolute;z-index:-1;left:-160px;bottom:10%;width:410px;height:410px;border-radius:50%;border:1px solid rgba(193,154,86,.25)}
.monyk-contact__hero:after{content:"";position:absolute;z-index:-1;right:-200px;top:-200px;width:530px;height:530px;border-radius:50%;border:1px solid rgba(193,154,86,.26)}
.monyk-contact__shell{width:min(1190px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,510px);gap:clamp(40px,5vw,90px);align-items:center}
.monyk-contact__eyebrow{display:inline-flex;gap:12px;align-items:center;color:#a7762c;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.19em}
.monyk-contact__intro h1{margin:24px 0 22px;max-width:650px;font:400 clamp(42px,4.5vw,67px)/1.10 Georgia,serif;letter-spacing:-.035em;color:var(--cacao)}
.monyk-contact__lead{max-width:545px;font:400 19px/1.85 Georgia,serif;color:#62483d}
.monyk-contact__promises{display:flex;flex-direction:column;gap:14px;margin:35px 0 41px;padding-left:21px;border-left:2px solid #c4a460;color:#6e5142;font:500 14px/1.4 Arial,sans-serif}
.monyk-contact__direct{max-width:495px;padding:26px 28px;background:rgba(255,255,255,.64);border:1px solid #e9daca;border-radius:18px;box-shadow:0 10px 26px rgba(70,33,19,.045)}
.monyk-contact__label{display:block;margin-bottom:9px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.14em;color:#a47a38}
.monyk-contact__direct>a{font:400 23px/1.3 Georgia,serif;color:#66203a;text-decoration:none;overflow-wrap:anywhere}
.monyk-contact__direct>a:hover{text-decoration:underline}
.monyk-contact__direct p{margin:16px 0 0;font:400 13px/1.6 Arial,sans-serif;color:#766358}
.monyk-contact__direct p a{color:#68203a;font-weight:700}
.monyk-contact__form-wrap{padding:31px;border:1px solid #e2cda9;border-radius:28px;background:rgba(255,253,248,.98);box-shadow:0 30px 68px rgba(64,30,20,.15),inset 0 0 0 6px rgba(246,234,214,.55)}
.monyk-contact__form-top{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #eddfd0;font:400 18px/1 Georgia,serif;letter-spacing:.08em;color:#532a21}
.monyk-contact__form-top img{object-fit:contain}
.monyk-contact__secure{margin-left:auto;color:#a37e38;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.11em}
.monyk-contact__form-heading{padding:24px 0 20px}
.monyk-contact__form-heading p{margin:0 0 8px;color:#a17a39;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.15em}
.monyk-contact__form-heading h2{margin:0 0 9px;font:400 29px/1.2 Georgia,serif;color:#4b231e}
.monyk-contact__form-heading>span{font:400 13px/1.6 Arial,sans-serif;color:#806c5f}
.monyk-contact__form{display:grid;gap:19px}
.monyk-contact__pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.monyk-contact__form label{display:block;color:#4f3127;font:700 12px/1.5 Arial,sans-serif}
.monyk-contact__form label em{font-style:normal;color:#ae7841}
.monyk-contact__form input:not([type=checkbox]),.monyk-contact__form select,.monyk-contact__form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:13px 14px;border:1px solid #dacbbd;border-radius:12px;background:#fffdfb;outline:0;color:#4d312b;font:400 14px/1.45 Arial,sans-serif;transition:border-color .2s,box-shadow .2s}
.monyk-contact__form input:focus-visible,.monyk-contact__form select:focus-visible,.monyk-contact__form textarea:focus-visible{border-color:#a9813c;box-shadow:0 0 0 3px rgba(185,143,65,.17)}
.monyk-contact__form textarea{resize:vertical;min-height:150px}
.monyk-contact__consent{display:flex!important;gap:12px;align-items:flex-start;color:#6d5b52!important;font:400 12px/1.7 Arial,sans-serif!important}
.monyk-contact__consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#67203c}
.monyk-contact__consent a{color:#67203c;text-decoration:underline}
.monyk-contact__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.monyk-contact__submit{width:100%;min-height:53px;display:flex;justify-content:center;align-items:center;gap:16px;padding:15px 22px;border:1px solid #a9824a;border-radius:999px;background:linear-gradient(125deg,#6c213b,#4b1b2c);color:#fff7f0;font:700 14px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:0 9px 21px rgba(81,27,45,.19)}
.monyk-contact__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(81,27,45,.24)}
.monyk-contact__submit:disabled{opacity:.64;cursor:wait}
.monyk-contact__status{padding:14px 15px;border:1px solid #d4b77f;border-radius:12px;background:#fff7e9;color:#5b3e30;font:500 13px/1.6 Arial,sans-serif}
.monyk-contact__status[hidden]{display:none}
.monyk-contact__status[data-state=success]{border-color:#adc4a9;background:#f2f8ef;color:#2f623c}
.monyk-contact__status a{color:inherit;font-weight:700}
.monyk-contact__footnote{margin:0;color:#887469;font:400 11px/1.5 Arial,sans-serif}
.monyk-contact__closing{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:48px max(22px,calc((100vw - 1190px)/2));background:linear-gradient(120deg,#34171b,#5a2233);color:#fff7ee}
.monyk-contact__closing span:first-child{color:#d4b275;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.14em}
.monyk-contact__closing h2{margin:11px 0;font:400 clamp(25px,3vw,36px)/1.2 Georgia,serif;color:#fff9ef}
.monyk-contact__closing p{margin:0;max-width:630px;font:400 14px/1.6 Arial,sans-serif;color:#ebd8cc}
.monyk-contact__closing>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;padding:15px 22px;border:1px solid #d7bd85;border-radius:99px;background:#fff7e9;color:#532338;font:700 13px/1.4 Arial,sans-serif;text-decoration:none}
@media(max-width:980px){.monyk-contact__shell{grid-template-columns:1fr;max-width:720px}.monyk-contact__intro h1{max-width:660px}.monyk-contact__hero{padding:55px 20px 60px}.monyk-contact__closing{padding:38px 24px}}
@media(max-width:600px){.monyk-contact__hero{padding:40px 14px 50px}.monyk-contact__shell{gap:29px}.monyk-contact__intro h1{font-size:clamp(35px,10.2vw,48px);margin:20px 0 17px}.monyk-contact__lead{font-size:16px;line-height:1.7}.monyk-contact__promises{font-size:13px;margin:26px 0}.monyk-contact__form-wrap{padding:22px 17px;border-radius:20px}.monyk-contact__pair{grid-template-columns:1fr}.monyk-contact__form-heading h2{font-size:25px}.monyk-contact__direct{padding:22px 19px}.monyk-contact__direct>a{font-size:19px}.monyk-contact__closing{flex-direction:column;align-items:flex-start;padding:33px 20px}.monyk-contact__closing>a{width:100%;justify-content:center}.monyk-contact__secure{display:none}}
@media(prefers-reduced-motion:reduce){.monyk-contact__submit{transition:none}}

/* MONYK-CONTACT-CONTRAST-20261022: override do tema editorial interno apenas no bloco vinho */
body.internal-premium main.monyk-contact .monyk-contact__closing h2 {
  color:#fff9ef !important;
  margin:12px 0 14px !important;
  font-size:clamp(27px,3vw,38px) !important;
  line-height:1.18 !important;
}
body.internal-premium main.monyk-contact .monyk-contact__closing p {
  color:#f5e7dc !important;
  font-size:15px !important;
  line-height:1.7 !important;
}
body.internal-premium main.monyk-contact .monyk-contact__closing > div > span {
  color:#efd39b !important;
}
body.internal-premium main.monyk-contact .monyk-contact__closing > a {
  color:#532338 !important;
}
