.page-contact .contact-grid{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}.page-contact .contact-form-title{margin-bottom:12px}.page-contact .contact-form-lead{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-bottom:36px}.page-contact .contact-form{display:flex;flex-direction:column;gap:20px}.page-contact .contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-contact .contact-field{display:flex;flex-direction:column;gap:8px}.page-contact .contact-label{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:0.2px}.page-contact .contact-input{background:rgba(255,255,255,0.04);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:13px 16px;font-size:14px;font-weight:500;color:var(--text-main);font-family:'Manrope',sans-serif;transition:var(--transition-smooth);outline:none;width:100%}.page-contact .contact-input::placeholder{color:rgba(161,175,198,0.5)}.page-contact .contact-input:focus{border-color:rgba(96,165,250,0.5);background:rgba(96,165,250,0.04);box-shadow:0 0 0 3px rgba(96,165,250,0.08)}.page-contact .contact-textarea{resize:vertical;min-height:140px}.page-contact .contact-submit-btn{align-self:flex-start;min-width:180px;padding:14px 32px;font-size:15px}.page-contact .contact-info-card,.page-contact .contact-chat-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 26px;margin-bottom:20px}.page-contact .contact-info-title{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:22px}.page-contact .contact-info-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.page-contact .contact-info-item:last-child{border-bottom:none}.page-contact .contact-info-item--align-top{align-items:flex-start}.page-contact .contact-info-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-contact .contact-info-icon--blue{background:rgba(96,165,250,0.12);color:var(--accent-blue)}.page-contact .contact-info-icon--green{background:rgba(65,255,160,0.10);color:var(--accent-green)}.page-contact .contact-info-icon--purple{background:rgba(167,139,250,0.12);color:#a78bfa}.page-contact .contact-info-link{font-size:14px;font-weight:600;color:var(--accent-blue);transition:var(--transition-smooth)}.page-contact .contact-info-link:hover{color:#93c5fd}.page-contact .contact-info-text{font-size:14px;color:var(--text-secondary);line-height:1.55}.page-contact .contact-chat-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.page-contact .contact-chat-item:last-child{border-bottom:none}.page-contact .contact-chat-brand{display:flex;align-items:center;gap:12px}.page-contact .contact-chat-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-contact .contact-chat-icon--telegram{background:rgba(0,136,204,0.15);color:#29b6f6}.page-contact .contact-chat-icon--whatsapp{background:rgba(37,211,102,0.12);color:#25d366}.page-contact .contact-chat-icon--viber{background:rgba(127,76,156,0.15);color:#b18cd8}.page-contact .contact-map-section{width:100%;margin-top:40px}.page-contact .contact-map-iframe{display:block;width:100%;height:630px;border:0;filter:grayscale(0.25) contrast(0.95) brightness(0.92)}@media (max-width:768px){.page-contact .contact-map-iframe{height:480px}}.page-contact .contact-info-address{font-style:normal;display:contents}.page-contact .contact-chat-brand strong,.page-contact .contact-chat-name{display:block;font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:2px}.page-contact .contact-chat-number{display:block;font-size:12px;color:var(--text-secondary)}.page-contact .contact-chat-btn{display:inline-flex;align-items:center;padding:8px 18px;border-radius:40px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;transition:var(--transition-smooth);flex-shrink:0}.page-contact .contact-chat-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22)}.page-contact .contact-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.page-contact .contact-why-title{margin-bottom:20px}.page-contact .contact-why-body{color:var(--text-secondary);font-size:15px;line-height:1.75;margin-bottom:32px}.page-contact .contact-why-visual{display:flex;justify-content:center;align-items:center}.page-contact .contact-signal-outer{position:relative;width:360px}.page-contact .contact-signal-bg-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.04);opacity:0.45}.page-contact .contact-sig-pair{display:flex;align-items:center;gap:10px}.page-contact .contact-sig-arrow{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.page-contact .contact-sig-arrow--up{background:var(--buy-bg-soft);color:var(--buy-color)}.page-contact .contact-sig-arrow--down{background:var(--sell-bg-soft);color:var(--sell-color)}.page-contact .contact-sig-sym{display:block;font-size:13px;font-weight:700;color:var(--text-main)}.page-contact .contact-sig-dir{display:block;font-size:11px;font-weight:600;letter-spacing:0.3px}.page-contact .contact-sig-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.page-contact .contact-sig-time{font-size:11px;color:var(--text-secondary)}.page-contact .contact-sig-pnl{font-size:12px;font-weight:700}.page-contact .contact-sig-pnl--up{color:var(--buy-color)}.page-contact .contact-sig-pnl--down{color:var(--sell-color)}.page-contact .contact-signal-card{background:rgba(14,20,40,0.95);border:1px solid rgba(255,255,255,0.10);border-radius:var(--radius-md);padding:16px;margin-top:12px;box-shadow:0 20px 50px rgba(0,0,0,0.5)}.page-contact .contact-signal-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06)}.page-contact .contact-signal-card-brand{display:flex;align-items:center;gap:10px}.page-contact .contact-signal-card-logo{width:32px;height:32px;background:rgba(96,165,250,0.15);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent-blue)}.page-contact .contact-signal-card-app{display:block;font-size:13px;font-weight:700;color:var(--text-main)}.page-contact .contact-signal-card-sub{display:block;font-size:11px;color:var(--text-secondary)}.page-contact .contact-signal-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0 4px}.page-contact .contact-signal-sym{font-size:14px;font-weight:700;color:var(--text-main)}.page-contact .contact-signal-badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:4px;letter-spacing:0.5px}.page-contact .contact-signal-badge--buy{background:var(--buy-color);color:#fff}.page-contact .contact-signal-badge--sell{background:var(--sell-color);color:#fff}.page-contact .contact-signal-detail{font-size:12px;color:var(--text-secondary);padding-bottom:2px}.page-contact .contact-signal-sl{font-size:12px;font-weight:600;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:2px}.page-contact .contact-signal-row--sell{padding-top:8px}.page-contact .contact-form-notice{display:none;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600}.page-contact .contact-form-notice--success{background:rgba(59,178,115,0.12);border:1px solid rgba(59,178,115,0.3);color:var(--buy-color)}.page-contact .contact-form-notice--error{background:color-mix(in srgb,var(--sell-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--sell-color) 18%,transparent);color:color-mix(in srgb,var(--sell-color) 50%,#fff)}.page-contact .contact-input--error,.page-contact .contact-input--error:focus{border-color:color-mix(in srgb,var(--sell-color) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sell-color) 10%,transparent)}.page-contact .contact-field-error{margin:6px 0 0;font-size:13px;font-weight:400;color:color-mix(in srgb,var(--sell-color) 45%,#fff);line-height:1.4;opacity:0.95}.page-contact .contact-label-optional{color:var(--text-secondary);font-weight:400;font-size:0.85em;margin-left:4px}.page-contact .contact-social-hint{margin:-2px 0 4px;font-size:12px;color:var(--text-secondary);line-height:1.5}.page-contact .contact-social-list{display:flex;flex-direction:column;gap:10px}.page-contact .contact-social-row{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center}.page-contact .contact-social-platform{padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1afc6' stroke-width='2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:pointer}.page-contact .contact-social-platform option{background-color:#0b1428;color:var(--text-primary,#e6edf7)}.page-contact .contact-social-remove{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(255,255,255,0.03);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;transition:var(--transition-smooth)}.page-contact .contact-social-remove:hover{color:color-mix(in srgb,var(--sell-color) 60%,#fff);border-color:color-mix(in srgb,var(--sell-color) 35%,transparent)}.page-contact .contact-social-add{align-self:flex-start;margin-top:4px;padding:8px 14px;background:rgba(96,165,250,0.06);border:1px dashed color-mix(in srgb,var(--accent-blue) 35%,transparent);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.page-contact .contact-social-add:hover{background:rgba(96,165,250,0.12)}@media (max-width:600px){.page-contact .contact-social-row{grid-template-columns:1fr auto}.page-contact .contact-social-platform{grid-column:1 / -1}}@media (max-width:1024px){.page-contact .contact-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}}@media (max-width:768px){.page-contact .contact-form-row{grid-template-columns:1fr}.page-contact .contact-why-grid{grid-template-columns:1fr;gap:40px}.page-contact .contact-why-visual{order:2}.page-contact .contact-why-text{order:1}.page-contact .contact-signal-outer{width:100%;max-width:340px}}