.contact-view{--contact-ink:color-mix(in srgb, var(--ant-color-primary) 40%, black);--contact-tint:color-mix(in srgb, var(--ant-color-text) 4%, var(--ant-color-bg-layout));--contact-hairline:#2b2a281f;--contact-accent-strong:color-mix(in srgb, var(--contact-accent) 85%, black)}.contact-view h1,.contact-view h2{color:var(--contact-ink)}.contact-view__container{max-width:1040px;margin:0 auto;padding:0 24px}.contact-view__hero{padding:25px 0}.contact-view__hero .contact-view__container{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-view__hero h1{margin-top:16px;font-size:44px;font-weight:600;line-height:1.1}.contact-view__pill{background:color-mix(in srgb, var(--contact-accent) 12%, var(--ant-color-bg-container));border:.5px solid color-mix(in srgb, var(--contact-accent) 28%, transparent);color:var(--contact-accent-strong);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:10px;font-weight:500;display:inline-flex}.contact-view__pill:before{content:"";background:var(--contact-accent);border-radius:50%;width:6px;height:6px}.contact-view__subtitle{max-width:520px;color:var(--ant-color-text-secondary);margin-top:16px;font-size:15px;line-height:1.7}.contact-view__cards{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:820px;margin-top:25px;display:grid}.contact-view__card{background:var(--ant-color-bg-container);border:.5px solid var(--contact-hairline);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #2b2a280f}.contact-view__card h2{margin-top:10px;font-size:18px;font-weight:500}.contact-view__card p{color:var(--ant-color-text-secondary);font-size:13px;line-height:1.6}.contact-view__card strong{color:var(--ant-color-text);font-weight:500}.contact-view__card--email:after{content:"";background:var(--contact-tint);border-radius:50%;width:96px;height:96px;position:absolute;top:-34px;right:-34px}.contact-view__card--whatsapp{background:linear-gradient(160deg, var(--ant-color-bg-container), var(--contact-tint));border-color:#2b2a2833}.contact-view__icon{background:var(--contact-tint);width:40px;height:40px;color:var(--contact-ink);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.contact-view__icon--brand{background:var(--ant-color-primary);color:var(--ant-color-text-light-solid)}.contact-view__card-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;margin-top:auto;padding-top:16px;display:flex}.contact-view__card--email .contact-view__card-actions{border-top:.5px solid var(--contact-hairline);margin-top:8px}.contact-view__cta-primary,.contact-view__cta-secondary{border-radius:var(--ant-border-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.contact-view__cta-primary svg,.contact-view__cta-secondary svg{font-size:18px}.contact-view__cta-primary{background:var(--ant-color-primary);width:100%;color:var(--ant-color-text-light-solid);border:0;transition:background-color .2s,box-shadow .2s,transform .2s}.contact-view__cta-primary:hover{color:var(--ant-color-text-light-solid);background:color-mix(in srgb, var(--ant-color-primary) 85%, black);box-shadow:0 6px 14px color-mix(in srgb, var(--ant-color-primary) 35%, transparent);transform:translateY(-1px)}.contact-view__cta-primary:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-view__cta-primary{transition:none}.contact-view__cta-primary:hover{transform:none}}.contact-view__cta-secondary{color:var(--ant-color-text);background:0 0;border:.5px solid #2b2a283d;padding:8px 14px;font-size:13px}.contact-view__cta-secondary svg{font-size:16px}.contact-view__link{color:var(--ant-color-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.contact-view__link:hover{color:var(--ant-color-primary)}.contact-view__partner{background:var(--contact-tint);padding:25px 0}.contact-view__partner-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}.contact-view__partner-grid h2{font-size:30px;font-weight:500;line-height:1.2}.contact-view__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--contact-accent-strong);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;font-weight:500;display:inline-flex}.contact-view__eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.contact-view__body{color:var(--ant-color-text-secondary);margin-top:16px;font-size:15px;line-height:1.75}@media (max-width:900px){.contact-view__partner{padding:25px 0}.contact-view__partner-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.contact-view__hero{padding:25px 0}.contact-view__hero h1{font-size:34px}.contact-view__cards{grid-template-columns:1fr}.contact-view__partner-grid h2{font-size:26px}.contact-view__partner-grid>div:first-child{text-align:center}}
.contact-form{background:var(--ant-color-bg-container);border:.5px solid var(--contact-hairline);border-radius:20px;padding:28px;box-shadow:0 10px 30px #2b2a2814}.contact-form h3{color:var(--contact-ink);font-size:17px;font-weight:500}.contact-form__subtitle{border-bottom:.5px solid var(--contact-hairline);color:var(--ant-color-text-secondary);margin-bottom:20px;padding-bottom:16px;font-size:12px;line-height:1.5}.contact-form__row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.contact-form .ant-form-item{margin-bottom:16px}.contact-form .ant-form-item-label{padding-bottom:6px}.contact-form .ant-form-item-label>label{color:var(--contact-ink);font-size:11px;font-weight:500}.contact-form .ant-form-item-explain-error{font-size:11px}.contact-form .ant-input-filled,.contact-form .ant-select-filled{background:var(--contact-tint);border:.5px solid var(--contact-hairline);box-shadow:none;border-radius:10px;font-size:13px}.contact-form .ant-input-filled:hover,.contact-form .ant-select-filled:hover{background:color-mix(in srgb, var(--ant-color-text) 7%, var(--ant-color-bg-layout))}.contact-form .ant-input-filled:focus,.contact-form .ant-input-filled:focus-within,.contact-form .ant-select-filled.ant-select-focused{background:var(--ant-color-bg-container);border-color:var(--ant-color-primary)}.contact-form textarea.ant-input{resize:vertical}.contact-form__submit{border-radius:var(--ant-border-radius-sm);background:var(--ant-color-primary);width:100%;color:var(--ant-color-text-light-solid);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.contact-form__submit svg{font-size:18px}.contact-form__submit:hover{background:color-mix(in srgb, var(--ant-color-primary) 85%, black);box-shadow:0 6px 14px color-mix(in srgb, var(--ant-color-primary) 35%, transparent);transform:translateY(-1px)}.contact-form__submit:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-form__submit{transition:none}.contact-form__submit:hover{transform:none}}.contact-form__notice{color:var(--ant-color-primary);margin-top:14px;font-size:12px;line-height:1.5}@media (max-width:640px){.contact-form{padding:20px}.contact-form__row{grid-template-columns:1fr}}
