.contacto-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,5vw,80px);align-items:start;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,72px)}@media(max-width:900px){.contacto-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.contacto-explain h2{margin-bottom:clamp(24px,2.5vw,36px)}.what-card{padding:24px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-glass);display:flex;gap:16px;align-items:flex-start;margin-top:14px;transition:transform .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.what-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-glass-hover)}.what-card .n{font-family:var(--serif);font-style:italic;font-weight:600;font-size:44px;line-height:.85;letter-spacing:-.03em;background:var(--grad-text-mt-cy);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;flex-shrink:0}.what-card h3{font-size:17px;font-weight:700;margin:6px 0 4px;letter-spacing:-.015em;color:var(--ink)}.what-card p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.contacto-alt{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.contacto-alt-label{font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.contacto-alt p{font-size:16px;color:var(--ink-2);margin:0}.contacto-alt-email{color:var(--ink);font-weight:600;border-bottom:1px solid var(--cy);text-decoration:none}.contacto-alt-email:hover{border-bottom-color:var(--cy-deep)}.contacto-card{padding:clamp(28px,3vw,40px);border-radius:var(--radius-lg);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-glass)}.contacto-card-head{display:flex;align-items:center;gap:10px;margin-bottom:24px}.contacto-pulse{width:10px;height:10px;border-radius:50%;background:var(--cy);box-shadow:0 0 12px var(--cy);animation:contactoPulseDot 2s ease-in-out infinite}@keyframes contactoPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}.contacto-pulse-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.form-grid{display:flex;flex-direction:column;gap:14px}.grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media(max-width:640px){.grid-2{grid-template-columns:minmax(0,1fr)}}.field label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:15px;font-family:inherit;color:var(--ink);transition:border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cy-deep);box-shadow:0 0 0 3px #1ec8ff26}.field textarea{min-height:120px;resize:vertical}.contacto-legal{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-2);cursor:pointer;line-height:1.5}.contacto-legal input{margin-top:3px}.contacto-legal a{color:var(--lv-deep);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.contacto-submit{width:100%;justify-content:center;padding:16px 26px;font-size:16px;margin-top:8px}.contacto-foot{margin:0;text-align:center;font-size:12px;color:var(--ink-soft);letter-spacing:.02em}.scene-trust{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1080px;margin:0 auto}.trust-strip .stat{padding:24px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));text-align:center;box-shadow:var(--shadow-glass)}.trust-strip .num{display:block;font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--ink);line-height:1;margin-bottom:6px}.trust-strip .lbl{font-size:12px;color:var(--ink-soft);letter-spacing:.04em;line-height:1.4}@media(max-width:760px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
