
  .t9-page--contato{
    --t9-black:#0b0b0b;
    --t9-black-2:#141414;
    --t9-yellow:#ffd60a;
    --t9-yellow-2:#f5b301;
    --t9-text:#f5f5f5;
    --t9-muted:#b8b8b8;
    --t9-border:rgba(255,214,10,.18);
  }
  .t9-page--contato *{box-sizing:border-box}
  .t9-page--contato{margin:0;font-family:'Segoe UI',Roboto,Arial,sans-serif;background:var(--t9-black);color:var(--t9-text);line-height:1.6}
  .t9-page--contato a{color:inherit;text-decoration:none}
  .t9-page--contato .t9-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
  .t9-page--contato .t9-hero{
    position:relative;
    padding:90px 0 70px;
    background:
      radial-gradient(circle at 20% 30%, rgba(255,214,10,.14), transparent 55%),
      radial-gradient(circle at 85% 70%, rgba(245,179,1,.10), transparent 55%),
      linear-gradient(180deg,#0b0b0b 0%,#141414 100%);
    border-bottom:1px solid var(--t9-border);
    text-align:center;
  }
  .t9-page--contato .t9-tag{
    display:inline-block;padding:6px 14px;border:1px solid var(--t9-yellow);
    color:var(--t9-yellow);border-radius:999px;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;
  }
  .t9-page--contato .t9-hero h1{
    font-size:clamp(2rem,4.5vw,3.4rem);margin:0 0 14px;font-weight:800;letter-spacing:-.5px;
  }
  .t9-page--contato .t9-hero h1 span{color:var(--t9-yellow)}
  .t9-page--contato .t9-hero p{max-width:640px;margin:0 auto;color:var(--t9-muted);font-size:1.05rem}
  .t9-page--contato .t9-section{padding:70px 0}
  .t9-page--contato .t9-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}
  @media (max-width:900px){.t9-page--contato .t9-grid{grid-template-columns:1fr}}
  .t9-page--contato .t9-card{
    background:linear-gradient(180deg,#151515,#0f0f0f);
    border:1px solid var(--t9-border);border-radius:14px;padding:34px;
    box-shadow:0 20px 40px -20px rgba(0,0,0,.6);
  }
  .t9-page--contato .t9-card h2{margin:0 0 6px;font-size:1.5rem}
  .t9-page--contato .t9-card h2 em{font-style:normal;color:var(--t9-yellow)}
  .t9-page--contato .t9-card .t9-sub{color:var(--t9-muted);margin-bottom:26px;font-size:.95rem}
  .t9-page--contato .t9-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  @media (max-width:520px){.t9-page--contato .t9-row{grid-template-columns:1fr}}
  .t9-page--contato .t9-field{margin-bottom:14px}
  .t9-page--contato .t9-field label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--t9-muted);margin-bottom:6px}
  .t9-page--contato .t9-field input,
.t9-page--contato .t9-field textarea,
.t9-page--contato .t9-field select{
    width:100%;padding:12px 14px;background:#0a0a0a;border:1px solid #2a2a2a;color:var(--t9-text);
    border-radius:8px;font:inherit;transition:border-color .2s, box-shadow .2s;
  }
  .t9-page--contato .t9-field textarea{min-height:130px;resize:vertical}
  .t9-page--contato .t9-field input:focus,
.t9-page--contato .t9-field textarea:focus,
.t9-page--contato .t9-field select:focus{
    outline:none;border-color:var(--t9-yellow);box-shadow:0 0 0 3px rgba(255,214,10,.15)
  }
  .t9-page--contato .t9-btn{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    background:linear-gradient(135deg,var(--t9-yellow),var(--t9-yellow-2));
    color:#111;font-weight:700;letter-spacing:.5px;
    padding:14px 26px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;
    transition:transform .15s ease, box-shadow .2s ease;
    text-transform:uppercase;
  }
  .t9-page--contato .t9-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(255,214,10,.5)}
  .t9-page--contato .t9-info-item{
    display:flex;gap:16px;padding:20px;border:1px solid var(--t9-border);border-radius:12px;
    background:rgba(255,214,10,.03);margin-bottom:14px;transition:background .2s, border-color .2s;
  }
  .t9-page--contato .t9-info-item:hover{background:rgba(255,214,10,.06);border-color:rgba(255,214,10,.35)}
  .t9-page--contato .t9-icon{
    flex:0 0 44px;height:44px;border-radius:10px;background:var(--t9-yellow);color:#111;
    display:grid;place-items:center;font-weight:800;
  }
  .t9-page--contato .t9-info-item h3{margin:0 0 4px;font-size:1rem}
  .t9-page--contato .t9-info-item p{margin:0;color:var(--t9-muted);font-size:.92rem}
  .t9-page--contato .t9-info-item a{color:var(--t9-yellow);font-weight:600;text-decoration:none}
  .t9-page--contato .t9-info-item a:hover{text-decoration:underline}
  .t9-page--contato .t9-map{
    margin-top:60px;border:1px solid var(--t9-border);border-radius:14px;overflow:hidden;
  }
  .t9-page--contato .t9-map iframe{display:block;width:100%;height:360px;border:0;filter:grayscale(.4) contrast(1.1)}
  .t9-page--contato .t9-map-actions{display:flex;justify-content:center;margin-top:18px}
  .t9-page--contato .t9-cta{
    text-align:center;padding:60px 24px;margin-top:40px;border-radius:16px;
    background:
      radial-gradient(circle at 30% 40%, rgba(255,214,10,.18), transparent 60%),
      linear-gradient(135deg,#111,#1a1a1a);
    border:1px solid var(--t9-border);
  }
  .t9-page--contato .t9-cta h2{margin:0 0 10px;font-size:1.7rem}
  .t9-page--contato .t9-cta p{color:var(--t9-muted);margin:0 0 22px}
  .t9-page--contato .t9-grid>*,.t9-page--contato .t9-row>*,.t9-page--contato .t9-info-item>div{min-width:0}
  .t9-page--contato .t9-info-item a{overflow-wrap:anywhere}
  .t9-page--contato .t9-card{max-width:100%}
  .t9-page--contato .t9-btn{max-width:100%;white-space:normal}

  .t9-page--contato .t9-form-notice{margin:14px 0 0;color:var(--t9-muted);font-size:.82rem;line-height:1.55}
  .t9-page--contato .t9-form-notice strong{color:#e8e8e8;font-weight:600}
  .t9-page--contato .t9-form-feedback{margin:0 0 20px;padding:13px 15px;border-radius:8px;font-size:.92rem;line-height:1.5}
  .t9-page--contato .t9-form-feedback--success{background:rgba(72,187,120,.10);border:1px solid rgba(72,187,120,.35);color:#b9f5cf}
  .t9-page--contato .t9-form-feedback--error{background:rgba(255,92,92,.08);border:1px solid rgba(255,92,92,.30);color:#ffc2c2}
  .t9-page--contato .t9-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
  .t9-page--contato .t9-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}
