:root{--brand:#919c23;--ink:#111827;--muted:#6b7280;--bg:#fff;--card:#fff;--elev:0 6px 20px rgba(17,24,39,.08);--radius:18px;--radius-sm:12px;--ring:0 0 0 3px rgba(145,156,35,.25)}#contact-modern{height:auto!important}p{margin:.25rem 0;color:var(--muted)}a{color:var(--brand)}img{max-width:100%;display:block}button{font:inherit}.container{margin:0 auto;padding:0 20px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fafafa)}.hero-wrap{padding:64px 0 28px}.hero .badge{display:inline-flex;align-items:center;gap:.5rem;color:#566014;background:rgba(145,156,35,.08);border:1px solid rgba(145,156,35,.25);padding:.35rem .7rem;border-radius:999px;font-weight:600;font-size:.85rem}.title{font-size:calc(clamp(28px,3vw,44px));letter-spacing:.2px;margin-top:14px}.subtitle{font-size:calc(clamp(14px,2vw,18px));color:var(--muted)}.grid{display:grid;gap:24px}.branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:720px){.branch-list{grid-template-columns:1fr}}.branch{display:flex;gap:12px;align-items:flex-start}.branch .pin{flex:0 0 42px;height:42px;border-radius:10px;display:grid;place-items:center;background:rgba(145,156,35,.08);border:1px solid rgba(145,156,35,.25)}.branch h3{font-size:18px}.branch .addr{font-size:14px;color:#4b5563}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(17,24,39,.12);background:#fff;color:var(--ink);padding:8px 12px;border-radius:12px;cursor:pointer}.btn:hover{border-color:rgba(145,156,35,.6)}.btn.primary{color:#fff;background:linear-gradient(180deg,#a4b12a,#919c23);border-color:transparent}.btn:focus{outline:none;box-shadow:var(--ring)}.active-indicator{position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#a4b12a,#7b851f)}.contact-box{display:grid;gap:12px;position:relative;background:hsla(0,0%,100%,.05);border:1px solid rgba(17,24,39,.08);border-radius:var(--radius);padding:18px 16px;box-shadow:var(--elev)}.contact-box:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(145,156,35,.08),transparent 45%)}.contact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(145,156,35,.35);background:rgba(145,156,35,.1);color:#566014;font-size:12px;font-weight:700;letter-spacing:.2px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.contact-row{display:flex;align-items:center;gap:10px;color:var(--ink)}.contact-row a{color:var(--brand)}.mini{font-size:13px;color:var(--muted)}.form-card{margin-top:6px;padding:18px;background:var(--card);border:1px solid rgba(17,24,39,.08);border-radius:var(--radius)}label{display:block;margin:8px 0 6px;color:var(--ink);font-weight:600}input,select,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(17,24,39,.12);background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--ring);border-color:rgba(145,156,35,.6)}textarea{min-height:120px}
