.ContactForm-module__MW0ffG__form{padding:clamp(1.4rem,4vw,4rem);position:relative}.ContactForm-module__MW0ffG__leadRow{align-items:end;gap:2rem;padding-bottom:clamp(2rem,4vw,4rem);display:flex}.ContactForm-module__MW0ffG__leadRow>.ContactForm-module__MW0ffG__field{flex:30rem}.ContactForm-module__MW0ffG__template{border-top:1px solid var(--dt-line);flex:15rem;gap:.45rem;padding:1rem 0;display:grid}.ContactForm-module__MW0ffG__template span{color:var(--dt-forest);font:650 .68rem var(--font-mono);letter-spacing:.08em}.ContactForm-module__MW0ffG__template strong{font-size:1rem;font-weight:550}.ContactForm-module__MW0ffG__sectionLabel{border-top:1px solid var(--dt-line);align-items:baseline;gap:1.5rem;margin:0 0 1.5rem;padding-top:1.5rem;display:flex}.ContactForm-module__MW0ffG__sectionLabel span{color:var(--dt-forest);font:650 .72rem var(--font-mono)}.ContactForm-module__MW0ffG__sectionLabel h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:520}.ContactForm-module__MW0ffG__fieldsThree,.ContactForm-module__MW0ffG__fieldsTwo{gap:1rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.ContactForm-module__MW0ffG__fieldsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.ContactForm-module__MW0ffG__fieldsTwo{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ContactForm-module__MW0ffG__field{gap:.6rem;min-width:0;display:grid}.ContactForm-module__MW0ffG__field label,.ContactForm-module__MW0ffG__operation legend{font-size:.83rem;font-weight:600}.ContactForm-module__MW0ffG__field label span,.ContactForm-module__MW0ffG__operation legend span,.ContactForm-module__MW0ffG__consent strong{color:#9c402d}.ContactForm-module__MW0ffG__field input,.ContactForm-module__MW0ffG__field select,.ContactForm-module__MW0ffG__field textarea{border:1px solid var(--dt-line);background:var(--dt-canvas);width:100%;min-width:0;color:var(--dt-ink);font:inherit;border-radius:.3rem;outline:none;padding:.95rem 1rem;font-size:.95rem}.ContactForm-module__MW0ffG__field textarea{resize:vertical;min-height:8rem;line-height:1.55}.ContactForm-module__MW0ffG__field input:focus,.ContactForm-module__MW0ffG__field select:focus,.ContactForm-module__MW0ffG__field textarea:focus{border-color:var(--dt-forest);box-shadow:0 0 0 2px color-mix(in srgb, var(--dt-forest) 15%, transparent)}.ContactForm-module__MW0ffG__operation{border:0;min-width:0;margin:0 0 2rem;padding:0}.ContactForm-module__MW0ffG__operation legend{margin-bottom:.8rem}.ContactForm-module__MW0ffG__choices{flex-wrap:wrap;gap:.7rem;display:flex}.ContactForm-module__MW0ffG__choices label{cursor:pointer}.ContactForm-module__MW0ffG__choices input{opacity:0;position:absolute}.ContactForm-module__MW0ffG__choices span{border:1px solid var(--dt-line);background:var(--dt-canvas);padding:.8rem 1.15rem;font-size:.9rem;transition:border-color .2s,background .2s;display:block}.ContactForm-module__MW0ffG__choices input:checked+span{border-color:var(--dt-forest);background:color-mix(in srgb, var(--dt-forest) 10%, var(--dt-canvas))}.ContactForm-module__MW0ffG__choices input:focus-visible+span{outline:2px solid var(--dt-forest);outline-offset:3px}.ContactForm-module__MW0ffG__submitRow{border-top:1px solid var(--dt-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.ContactForm-module__MW0ffG__consent{max-width:34rem;color:var(--dt-graphite);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.8rem;line-height:1.5;display:flex}.ContactForm-module__MW0ffG__consent input{width:1rem;height:1rem;accent-color:var(--dt-forest);flex:none}.ContactForm-module__MW0ffG__submitRow button{background:var(--dt-forest);min-height:3.7rem;color:var(--dt-surface);font:inherit;cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;gap:3rem;padding:.9rem 1.2rem;font-size:.92rem;transition:transform .2s,background .2s;display:flex}.ContactForm-module__MW0ffG__submitRow button:hover:not(:disabled){background:#0d5142;transform:translateY(-2px)}.ContactForm-module__MW0ffG__submitRow button:disabled{opacity:.65;cursor:wait}.ContactForm-module__MW0ffG__note{color:var(--dt-graphite);margin:1rem 0 0;font-size:.75rem}.ContactForm-module__MW0ffG__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ContactForm-module__MW0ffG__error{background:#f7e9e3;border-left:3px solid #a34c37;margin-top:1.5rem;padding:1.2rem}.ContactForm-module__MW0ffG__error p{margin:.4rem 0 .8rem}.ContactForm-module__MW0ffG__error a{color:var(--dt-forest);font-weight:650}.ContactForm-module__MW0ffG__result{min-height:23rem;padding:clamp(2rem,5vw,5rem)}.ContactForm-module__MW0ffG__resultIndex{color:var(--dt-forest);font:650 .72rem var(--font-mono);letter-spacing:.08em}.ContactForm-module__MW0ffG__result h2{letter-spacing:-.06em;max-width:12ch;margin:2rem 0;font-size:clamp(3rem,5vw,5rem);font-weight:520;line-height:1.05}.ContactForm-module__MW0ffG__result p{max-width:38rem;color:var(--dt-graphite);line-height:1.6}.ContactForm-module__MW0ffG__result a{color:var(--dt-forest);margin-top:1.5rem;display:inline-block}.ContactForm-module__MW0ffG__result .ContactForm-module__MW0ffG__whatsappNote{margin-top:1.8rem}.ContactForm-module__MW0ffG__resultActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ContactForm-module__MW0ffG__resultActions .ContactForm-module__MW0ffG__whatsappButton{background:var(--dt-forest);min-height:3.6rem;color:var(--dt-surface);justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex}.ContactForm-module__MW0ffG__resultActions .ContactForm-module__MW0ffG__whatsappButton:hover{background:#0d5142}.ContactForm-module__MW0ffG__resultActions a:focus-visible{outline:2px solid var(--dt-forest);outline-offset:4px}@media (max-width:850px){.ContactForm-module__MW0ffG__fieldsThree{grid-template-columns:1fr 1fr}.ContactForm-module__MW0ffG__fieldsThree>:first-child{grid-column:1/-1}}@media (max-width:620px){.ContactForm-module__MW0ffG__leadRow,.ContactForm-module__MW0ffG__submitRow{flex-direction:column;align-items:stretch}.ContactForm-module__MW0ffG__leadRow>.ContactForm-module__MW0ffG__field,.ContactForm-module__MW0ffG__leadRow>.ContactForm-module__MW0ffG__template{flex:0 auto;width:100%}.ContactForm-module__MW0ffG__fieldsThree,.ContactForm-module__MW0ffG__fieldsTwo{grid-template-columns:1fr}.ContactForm-module__MW0ffG__fieldsThree>:first-child{grid-column:auto}.ContactForm-module__MW0ffG__submitRow button,.ContactForm-module__MW0ffG__resultActions .ContactForm-module__MW0ffG__whatsappButton{width:100%}}@media (prefers-reduced-motion:reduce){.ContactForm-module__MW0ffG__choices span,.ContactForm-module__MW0ffG__submitRow button{transition:none}}
.contact-module__VvVING__page{background:var(--dt-canvas);min-height:100vh;color:var(--dt-ink)}.contact-module__VvVING__header{min-height:5rem;padding:1rem var(--page-gutter);border-bottom:1px solid var(--dt-line);background:var(--dt-surface);justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-module__VvVING__brand{letter-spacing:-.045em;align-items:center;gap:.7rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-module__VvVING__brandMark{background:var(--dt-forest);width:1.65rem;height:2rem;-webkit-mask:url(/brand/dreamtech-symbol.png) 50%/contain no-repeat;mask:url(/brand/dreamtech-symbol.png) 50%/contain no-repeat}.contact-module__VvVING__back{color:var(--dt-forest);font-size:.84rem;text-decoration:none}.contact-module__VvVING__shell{width:min(calc(100% - 2 * var(--page-gutter)), 88rem);margin:0 auto;padding:clamp(3rem,7vw,7rem) 0}.contact-module__VvVING__intro{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:end;column-gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.contact-module__VvVING__eyebrow{color:var(--dt-forest);font:650 .72rem var(--font-mono);letter-spacing:.1em;grid-column:1/-1;margin:0 0 1.25rem}.contact-module__VvVING__intro h1{letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(3.1rem,7vw,7rem);font-weight:520;line-height:1.04}.contact-module__VvVING__intro h1 span{color:var(--dt-forest)}.contact-module__VvVING__intro>p:last-child{max-width:26rem;color:var(--dt-graphite);margin:0;font-size:1.08rem;line-height:1.65}.contact-module__VvVING__formShell{background:var(--dt-surface);border:1px solid var(--dt-line);border-radius:1.2rem;overflow:hidden}.contact-module__VvVING__formHeader{border-bottom:1px solid var(--dt-line);color:var(--dt-forest);font:650 .7rem var(--font-mono);letter-spacing:.06em;justify-content:space-between;gap:1rem;padding:1rem clamp(1.4rem,4vw,4rem);display:flex}.contact-module__VvVING__formHeader span:last-child{color:var(--dt-graphite);font-family:var(--font-body);letter-spacing:0;font-weight:400}.contact-module__VvVING__page a:focus-visible{outline:2px solid var(--dt-forest);outline-offset:5px}@media (max-width:760px){.contact-module__VvVING__intro{grid-template-columns:1fr;gap:1.5rem}.contact-module__VvVING__intro h1{font-size:clamp(3.1rem,12vw,5rem)}.contact-module__VvVING__formHeader{flex-direction:column}}
