.contact-section{padding:60px 48px 120px;max-width:1200px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-form-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.contact-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--info),var(--accent))}.form-title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.form-subtitle{font-size:14px;color:var(--text-muted);margin-bottom:32px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{margin-bottom:16px}.form-group.full{grid-column:1 / -1}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.3px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 16px;border-radius:10px;background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-display);font-size:14px;transition:all .25s;outline:none}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23556677' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}[data-mode=light] .form-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237c8694' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-select option{background:var(--surface-primary);color:var(--text-primary)}.form-textarea{min-height:120px;resize:vertical;line-height:1.6}.form-submit{width:100%;padding:14px 32px;border-radius:10px;background:var(--accent);color:var(--surface-primary);font-family:var(--font-display);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all .25s;letter-spacing:.2px;margin-top:8px}.form-submit:hover{background:var(--accent-dim);box-shadow:0 0 30px var(--accent-glow);transform:translateY(-1px)}.form-note{font-size:12px;color:var(--text-muted);margin-top:16px;line-height:1.6;text-align:center}.form-note a{color:var(--accent);text-decoration:none}.form-note a:hover{text-decoration:underline}.contact-info{display:flex;flex-direction:column;gap:32px}.info-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:14px;padding:28px;transition:all .3s}.info-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.info-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.ici-green{background:rgba(var(--accent-rgb),.12)}.ici-blue{background:var(--info-bg)}.ici-purple{background:var(--purple-bg)}.ici-warning{background:var(--warning-bg)}.info-card h3{font-size:16px;font-weight:700;margin-bottom:6px;letter-spacing:-.2px}.info-card p{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.info-card a{color:var(--accent);text-decoration:none;font-weight:600}.info-card a:hover{text-decoration:underline}.info-link-row{display:flex;flex-direction:column;gap:10px;margin-top:12px}.info-link{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;color:var(--text-secondary);transition:all .2s}.info-link:hover{border-color:var(--border-light);color:var(--text-primary)}.info-link-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.trust-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.trust-badge-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px}.trust-badge-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--accent-glow)}.trust-badge-text{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.3}.trust-badge-text span{display:block;font-size:10px;color:var(--text-muted);font-weight:500}.sales-faq-section{padding:100px 48px;max-width:800px;margin:0 auto}.sales-faq-header{text-align:center;margin-bottom:48px}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:48px}.contact-info{order:2}}@media(max-width:768px){.section-title{font-size:30px;letter-spacing:-1px}.contact-section{padding:40px 16px 64px}.contact-form-card{padding:28px 20px}.form-row,.trust-badges-grid{grid-template-columns:1fr}.sales-faq-section{padding:64px 16px}.info-card{padding:20px}}@media(max-width:480px){.section-title{font-size:24px}.contact-form-card{padding:20px 16px}.form-title{font-size:18px}.form-subtitle{font-size:13px}.form-input,.form-select,.form-textarea{padding:10px 12px;font-size:13px}.form-submit{padding:12px 24px;font-size:14px}.info-card{padding:18px 14px}.info-card h3{font-size:15px}.info-card p{font-size:13px}}
