.contact-page .contact-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}@media (max-width:1080px){.contact-page .contact-grid{grid-template-columns:1fr}}.contact-page .card{box-shadow:0 8px 18px rgba(15,23,42,.06)}.contact-page .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:720px){.contact-page .kpis{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:520px){.contact-page .kpis{grid-template-columns:1fr;gap:10px}}.contact-page .kpi{display:flex;flex-direction:column;gap:10px;align-items:flex-start;border:1px solid #e6eef3;border-radius:12px;padding:12px;background:#f8fafc;transition:transform .3s ease,box-shadow .3s ease}.contact-page .kpi:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.contact-page .kpi .ic{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;flex-shrink:0}.contact-page .kpi .ic svg{width:20px;height:20px;color:var(--brand)}.contact-page .kpi .tx{font-size:.85rem;color:#0f172a}.contact-page .kpi .tx small{display:block;color:var(--muted);margin-top:2px}.contact-page .map-actions{margin-bottom:12px}.contact-page .map-actions .btn{width:100%;justify-content:center}.contact-page .mapbox{border:1px dashed #cbd5e1;border-radius:12px;padding:14px;background:#f8fafc}.contact-page .mapbox .map{height:280px;border-radius:10px;z-index:0;background:linear-gradient(0deg,rgba(255,255,255,.35),rgba(255,255,255,.35)),url('img/map-placeholder.jpg') center/cover no-repeat}.contact-page .mapbox .actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}@media (max-width:480px){.contact-page .mapbox .actions{flex-direction:column;align-items:stretch}.contact-page .mapbox .actions .btn{width:100%;justify-content:center;text-align:center}}.contact-page .help{font-size:.80rem;color:#64748b}.contact-page .help2{font-size:.80rem;color:#64748b}.contact-page .note{font-size:.92rem;color:#475569}.contact-page .form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-page .form .full{grid-column:1/-1}@media (max-width:720px){.contact-page .form{grid-template-columns:1fr}.contact-page .fld textarea{height:180px}}.contact-page .fld{display:flex;flex-direction:column;gap:6px}.contact-page .fld label{font-weight:700;color:#0b2e5c}.contact-page .fld input[type="text"],.contact-page .fld input[type="email"],.contact-page .fld input[type="tel"],.contact-page .fld select,.contact-page .fld textarea{height:40px;border:1px solid #e6eef3;border-radius:10px;padding:8px 12px;font:inherit;width:100%;transition:border-color .3s ease,box-shadow .3s ease}.contact-page .fld input[type="text"]:focus,.contact-page .fld input[type="email"]:focus,.contact-page .fld input[type="tel"]:focus,.contact-page .fld select:focus,.contact-page .fld textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(7,91,94,0.1)}.contact-page .fld textarea{height:140px;resize:vertical}.contact-page .upload{display:flex;gap:10px;align-items:center}.contact-page .checks{display:flex;flex-direction:column;gap:8px}.contact-page .checks input{accent-color:var(--brand)}.contact-page .chars{font-size:.86rem;color:#64748b;margin-left:0}.contact-page .form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:6px}@media (max-width:720px){.contact-page .form-actions{flex-direction:column-reverse;align-items:stretch}.contact-page .form-actions .btn{width:100%;justify-content:center}}.contact-page .channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:980px){.contact-page .channels{grid-template-columns:1fr 1fr}}@media (max-width:640px){.contact-page .channels{grid-template-columns:1fr}}.contact-page .ch{border:1px solid #e6eef3;border-radius:12px;padding:14px;background:#fff;display:flex;gap:12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-page .ch:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1);border-color:#cbd5e1}.contact-page .ch .ic{width:40px;height:40px;border-radius:10px;background:#f8fafc;display:grid;place-items:center;flex-shrink:0}.contact-page .ch .ic svg{width:22px;height:22px;color:var(--brand)}.contact-page .ch .tx b{color:#0b2e5c}.contact-page .emg{background:#fff7ed;border-color:#fed7aa}.contact-page .emg .ic{background:#fff0e0}.contact-page .contact-grid>*{min-width:0}.contact-page .kpis>*{min-width:0}.contact-page .channels>*{min-width:0}@media (max-width:480px){.contact-page .mapbox .map{height:220px}.contact-page .contact-grid{gap:16px}}.contact-page .card{overflow:hidden}.contact-page .card .bd{overflow:hidden}.contact-page .fld{min-width:0}.contact-page .fld input,.contact-page .fld select,.contact-page .fld textarea{box-sizing:border-box;max-width:100%}.contact-page .upload{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.contact-page .upload input[type="file"]{max-width:100%;min-width:0}.contact-page .help{font-size:.80rem;color:#64748b;word-break:break-word;flex-shrink:1}@media (max-width:520px){.contact-page .upload{flex-direction:column;align-items:stretch}.contact-page .upload input[type="file"]{width:100%}.contact-page .help{text-align:left}.contact-page .kpi .tx{word-break:break-word}.contact-page .kpi .tx a{word-break:break-all}}