.fudi-mkt .contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:start}.fudi-mkt .contact-info{display:flex;flex-direction:column;gap:14px}.fudi-mkt .ci-item{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px 24px;transition:border-color .3s,background .3s}.fudi-mkt .ci-item:hover{border-color:var(--border-2);background:var(--surface-2)}.fudi-mkt .ci-ic{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-lt);border:1px solid rgba(249,115,22,.22)}.fudi-mkt .ci-item .lbl{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.fudi-mkt .ci-item .val{font-family:var(--font-display);font-weight:600;font-size:1.08rem;margin-top:5px;color:var(--text)}.fudi-mkt .ci-item .val a{color:var(--text);transition:color .2s}.fudi-mkt .ci-item .val a:hover{color:var(--orange-lt)}.fudi-mkt .ci-item .sub{font-size:13.5px;color:var(--text-dim);margin-top:4px}.fudi-mkt .form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(26px,4vw,40px);position:relative}.fudi-mkt .cform{display:flex;flex-direction:column;gap:17px}.fudi-mkt .cform .row2{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fudi-mkt .field label{display:block;font-size:13.5px;font-weight:600;color:var(--text-dim);margin-bottom:8px}.fudi-mkt .cform input,.fudi-mkt .cform select,.fudi-mkt .cform textarea{width:100%;background:var(--bg-2);border:1px solid var(--border-2);border-radius:13px;padding:14px 16px;color:var(--text);font-family:var(--font-ui);font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.fudi-mkt .cform textarea{resize:vertical;min-height:130px;line-height:1.55}.fudi-mkt .cform input::placeholder,.fudi-mkt .cform textarea::placeholder{color:var(--text-faint)}.fudi-mkt .cform input:focus,.fudi-mkt .cform select:focus,.fudi-mkt .cform textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.fudi-mkt .cform select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B0A492' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px;cursor:pointer}.fudi-mkt .field.invalid input,.fudi-mkt .field.invalid textarea{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.fudi-mkt .field .err{font-size:12.5px;color:#f87171;margin-top:7px;display:none}.fudi-mkt .field.invalid .err{display:block}.fudi-mkt .cform .btn-primary{width:100%;padding:15px;font-size:15.5px;margin-top:4px}.fudi-mkt .form-note{font-size:12.5px;color:var(--text-faint);text-align:center}.fudi-mkt .form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 10px;gap:14px}.fudi-mkt .form-success .tick-c{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(74,222,128,.14);border:1px solid rgba(74,222,128,.35);color:#4ade80}.fudi-mkt .form-success h3{font-family:var(--font-display);font-size:1.4rem}.fudi-mkt .form-success p{color:var(--text-dim);font-size:15px;max-width:34ch}@media (max-width:860px){.fudi-mkt .contact-grid{grid-template-columns:1fr}}@media (max-width:520px){.fudi-mkt .cform .row2{grid-template-columns:1fr}}